WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Nahrazení funkce "KDYŽ", protože "příliš mnoho argumentů"

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  oGfRh   

hlavní kategorie | zpět | + odpovědět na toto téma
Nahrazení funkce "KDYŽ", protože "příliš mnoho argumentů" - diskuze na toto téma
Dobrý den, Zdravím všechny,bojuji už 2 dny s excelem a chtěl bych poprosit, zda byste nevěděli, jak nahradit funkci KDYŽ v mém vzorci? Při použití "třetího" KDYŽ když mi už excel vychodí: "příliš mnoho argumentů. Potřebuji dát vzorec pro 5 proměných. Tabulku zasílám. Předem moc díky za jakýkoliv tip! funkční vzorec:=KDYŽ(A1=0;INDEX(B3:R18;POZVYHLEDAT(ZAOKR.NAHORU(C1;10);B3:B18;0);POZVYHLEDAT(ZAOKR.NAHORU(B1;10);B3:R3;0));KDYŽ(A1=1;INDEX(B21:R36;POZVYHLEDAT(ZAOKR.NAHORU(C1;10);B21:B36;0);POZVYHLEDAT(ZAOKR.NAHORU(B1;10);B21:R21;0)))) nefunkční vzorec: příliš mnoho argumentů=KDYŽ(A1=0;INDEX(B3:R18;POZVYHLEDAT(ZAOKR.NAHORU(C1;10);B3:B18;0);POZVYHLEDAT(ZAOKR.NAHORU(B1;10);B3:R3;0));KDYŽ(A1=1;INDEX(B21:R36;POZVYHLEDAT(ZAOKR.NAHORU(C1;10);B21:B36;0);POZVYHLEDAT(ZAOKR.NAHORU(B1;10);B21:R21;0)));KDYŽ(A1=2;INDEX(B39:R54;POZVYHLEDAT(ZAOKR.NAHORU(C1;10);B39:B54;0);POZVYHLEDAT(ZAOKR.NAHORU(B1;10);B39:R39;0)))))

Emanuel | 24.2.2019 15:33  
 
 
V příloze excel se vzorcem.
Odpověď
Lobo | 24.2.2019 18:16  
 
 
Šel jsem na to přes definované názvy a funkci ZVOLIT viz. soubor
Odpověď
Emanuel | 24.2.2019 22:27  
 
 
Díky za pomoc. Jen když jsem se díval na výsledky Vámi nastaveného vzorce, výsledná čísla byla ještě s nějakým desitiným místem, což neodpovídalo číslům v přiložených tabulkách. Každopodáně jsem zjistil, že jsem měl v mém vzorci špatně závorky a mohu tedy použít KDYŽ. I tak díky!
Odpověď
Lobo | 24.2.2019 23:05  
 
 
OMYL! Pořádně se podívejte do svých tabulek a čísla si ověřte v řádku vzorců !
Odpověď
elninoslov | 24.2.2019 21:40  
 
 
Ak sú indexové hodnoty vo všetkých tabuľkách rovnaké (čo v príklade sú), tak stačí v SK =INDEX(OFFSET(C5:R19;A2*18;);MATCH(CEILING(B2;10);B5:B19;0);MATCH(CEILING(C2;10);C4:R4;0)) a v CZ je to =INDEX(POSUN(C5:R19;A2*18;);POZVYHLEDAT(ZAOKR.NAHORU(B2;10);B5:B19;0);POZVYHLEDAT(ZAOKR.NAHORU(C2;10);C4:R4;0)) a z toho vyplýva, že Vám vychádza zlý výsledok v tom Vašom príklade. Alebo mne :)
Odpověď
elninoslov | 24.2.2019 22:11  
 
 
Ak nie sú indexy rovnaké pre každú tabuľku, tak potom takto (do CZ si to už preložte) : =INDEX(OFFSET(C5:R19;A2*18;);COUNTIF(OFFSET(B5:B19;A2*18;);"<"&B2)+1;COUNTIF(OFFSET(C4:R4;A2*18;);"<"&C2)+1)
Odpověď
Emanuel | 24.2.2019 22:28  
 
 
Díky, mrknu na to. Podařilo se mi sice nakonec zprovoznit funkce KDYŽ(předtím jen špatné závorky), ale zkusím i tuto metodu.
Odpověď