Stránka 1 z 1

EXCEL - sčítání mezi listy - pokročilé  Vyřešeno

Napsal: 18 čer 2012 10:00
od jacob181
Dobrý den,

mám tu takový problém, který se mi nedaří vyřešit.

V List1 mám v prvním sloupci ID nějakého objektu, v druhém sloupci jeho název, a ve třetím nějakou hodnotu.
V List2 je formát zcela stejný

Ve 3. Listě bych potřeboval načíst ID, Název a v následujícím sloupci hodnotu z listu 1, v dalším sloupci hodnotu z listu 2 atp...

Tohle je vcelku jednoduchá funkce, jenže nastává problém, když v Listě 1 nebo 2 nějaký řádek(ID) chybí, pak bych potřeboval načíst 0,
nebo druhá situace, kdy sice jsou obě ID na obou listech, jenže v jiných řádcích.


Napadá někoho nějaké řešení pomocí excelovských fcí ? Nebo zde je jen možnost maker ?

Díky

Re: EXCEL - sčítání mezi listy - pokročilé

Napsal: 18 čer 2012 10:54
od Azuzula
Zdravím,
možná bude lepší, když sem přidáte nějaký demo soubor, potom bude snažší poradit. Znáte funkce "KDYŽ" a "SVYHLEDAT" nepochybně to s nimi půjde vyřešit ;)

Re: EXCEL - sčítání mezi listy - pokročilé

Napsal: 18 čer 2012 11:05
od jacob181
V listech 1 a 2 mám zdrojová data.

Do listu 3 bych potřeboval vždy k příslušnému ID přiřadit dané Q z daného listu.

Re: EXCEL - sčítání mezi listy - pokročilé

Napsal: 18 čer 2012 11:24
od Azuzula
Doplnila jsem vzorce viz příloha.

Re: EXCEL - sčítání mezi listy - pokročilé

Napsal: 18 čer 2012 11:50
od jacob181
Ok, díky, to je pro výpočet to co jsem hledal, a teď kdybych chtěl, aby mi to doplnilo automaticky i první dva sloupce, ID a Název ?
Je to možný ?

Re: EXCEL - sčítání mezi listy - pokročilé

Napsal: 18 čer 2012 16:27
od Azuzula
Název by šel vyhledat za pomocí vzorce, ale ID by už nemělo být podle čeho vyhledáno, ale to by šlo zapsat makrem. Takže pokud je to příliš práce na ruční zápis, tak bych nějaké makro dala dohromady.

Tady je vzorec do sloupku Název

Kód: Vybrat vše

=KDYŽ(CHYBHODN(SVYHLEDAT(A2;List2!$A$2:$C$15;2;0);0)=0;CHYBHODN(SVYHLEDAT(A2;List1!$A$2:$C$15;2;0);"0");SVYHLEDAT(A2;List2!$A$2:$C$15;2;0))