Poradna - Prosím o pomoc s fcí KDYŽ
Vložení příspěvkuhlavní kategorie | zpět | + odpovědět na toto téma
Prosím o pomoc s fcí KDYŽ - diskuze na toto téma |
Ahoj, moc prosím o pomoc s funkcí když. Měli jsme v testu za úkol udělat fci když na tyto podmínky: stanovit kategorie
1. kategorie pro mladší 40 let
2. kategorie pro 40 až 49 let
3. kategorie pro 50 až 65 let
4. kategorie pro 66 a starší.
vymyslela jsem tohle =KDYŽ(A(G$2:G$101<40);"1";KDYŽ(A(G$2:G$101>=40;G$2:G$101<=49);"2";KDYŽ(A(G$2:G$101>=50;G$2:G$101<=65);"3";"4")))
podle podmínek výsledky fungují a sedí, ale bohužel mi z toho nešlo sestavit následné rozdělení četností, které jsme poté měli udělat a u každé četnosti mi to vracelo nulu.
Děkuji za odpovědi. :) Byly zadány např. jako 1 40 -- 49, jen jsem to přepsala víc do slov, aby to bylo pochopitelnější. Odpověď https://support.office.com/cs-cz/article/%C4%8CETNOSTI-funkce-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9 Odpověď Asi bolo potrebné napísať maticový vzorec =SUM(IF($G$2:$G$101>=$K$2;1;0)*IF($G$2:$G$101<$K$3;1;0)) ponúkam prehľad riešení v prílohe. Stĺpec G je z generátora.
Pre vysvetlenie logická spojka A resp. AND v maticovom vzorci nefunguje a preto je potrebné urobiť súčin vyhodnotení (podmienok). Odpověď Mimo toho jeden vzorec napísaný v popise preblému, nemôže vrátiť do jedenej bunky viac ako jednu hodnotu. Viac hodnôt vyplýva z potreby napísať ho ako maticový tj. v každej podmienke vyhodnocuje g2:g101. Keď už chcete napísať takúto podmienku, dá sa to do ďalšieho stĺpca H, ako je v príklade =IF(G2<$L$2;1;IF(AND(G2>=$L$2;G2<$L$3);2;IF(AND(G2>=$L$3;G2<$L$4);3;4))).
Tiež je tu možnosť aj hodnotu dohľadávať - stĺpec I =IFERROR(MATCH(G2;$L$2:$L$4;1);0)+1.
Pridávam upravenú prílohu. Odpověď |