Poradna - Nahrazení funkce "KDYŽ", protože "příliš mnoho argumentů"
hlavní kategorie | zpět | + odpovědět na toto témaNahrazení 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))))) Šel jsem na to přes definované názvy a funkci ZVOLIT viz. soubor Odpověď 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ěď OMYL! Pořádně se podívejte do svých tabulek a čísla si ověřte v řádku vzorců ! Odpověď 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ěď 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ěď 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ěď |