Stránka 1 z 1

Pomoc s Makrem

Napsal: 11 říj 2010 15:53
od VencaB
Přeji hezké odpoledne.

pomohl by mi někdo s makrem které by prohledalo určitou definovanou oblast a v každém řádku by udělalo součet,
přičemž v buňkách by bylo možno mít jen pět různých zkratek a každá zkratka by znamenala určitou číselnou hodnotu?

nebo alespoň makro které by mi přepsalo tuto definovanou oblast těmito číselnými hodnotami.

vzor tabulky je v Test1

Re: Pomoc s Makrem

Napsal: 11 říj 2010 17:40
od navstevnik
Pro ziskani vysledku postaci aplikovat funkce listu.
Na listu umisti tabulku s prevodem "zkratek" na hodnoty (napr.: P2:Q6, prvni sloupec zkratka, druhy ciselna hodnota) a do N9 vloz vzorec (uvadim jen cast, rozsir o vsechny sloupce kopirovanim a vkladanim casti vzorce v editacnim radku rovnic +KDYŽ(JE.ČISLO(B9);B9;SVYHLEDAT(B9;P2:Q6;2)) a upravou odkazu) a kopiruj dolu dle potreby:

Kód: Vybrat vše

=KDYŽ(JE.ČISLO(A9);A9;SVYHLEDAT(A9;P2:Q6;2))+KDYŽ(JE.ČISLO(B9);B9;SVYHLEDAT(B9;P2:Q6;2))+KDYŽ(JE.ČISLO(C9);C9;SVYHLEDAT(C9;P2:Q6;2))

Predpokladam, ze tabulka bude obsahovat vsechny zkratky, takze nejsou osetreny chybove stavy.

Re: Pomoc s Makrem  Vyřešeno

Napsal: 12 říj 2010 09:00
od VencaB
Včera jsem nakonec použil vnořený vzorec: =SUM((IF(K9="TX01";30;0));(IF(K9="FX11";150;0));(IF(K9="FX06";310;0));(IF(K9="FG03";340;0)))

není to úplně ono ale prozatím to stačilo. Tu převodní tabulku asi využiji vypadá to elegantněji.
Díky.