» Poradna » Ostatní

Excel - funkce KDYŽ

 |   |  Microsoft Windows 10 Chrome 102.0.0.0

Zdravím,potřebuji poradit. Jak udělat, aby excel sám vyhodnotil známku na základě bodů? Je to vzorec když? Nevadí mi každý řádek napsat zvlášť, spíš mi jde o to, aby to fungovalo.Hodnocení je následující:314-360 => 1263-313 => 2213-262 => 3162-212 => 40-161=>5Děkuji za rady

Mohlo by vás také zajímat

Odpovědi na otázku

avatar
oficiální účet redakce |  | Microsoft Windows 10 Chrome 102.0.5005.124

Dobrý den,v tomto případě by mělo stačit použít pro jednotlivé podmínky závorky. Tedy pokud budete mít v buňce A1 počet bodů a v buňce B1 budete chtít zobrazit odpovídající známku, pak bude vzorec vypadat takto: =KDYŽ(A1<=161;5;KDYŽ(A1<=212;4;KDYŽ(A1<=262;3;KDYŽ(A1<=313;2;KDYŽ(A1<=360;1))))).Přeji hezký denKarel KiliánŽivě.cz

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 70.0.3538.102

Proč minusujete Kiliána, dyť mu to funguje?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 101.0

Může být i když...Nápověda: když body>314;1;když body>313;2 ... když body>161;4;5

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 101.0

Chyička se vloudila...Nápověda: když body>314;1;když body>263;2 ... když body>161;4;5

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 103.0.0.0

Musíš to posunout 314 má být ještě 1, to samé další známky 263 je stále ještě 2. takže podmínka by měla být buď >= nebo >než maximum předchozí známky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 102.0.0.0
 |   |  Microsoft Windows 10 Chrome 102.0.0.0

a pro zápis intervalu coby testovací podmínky do funkce IFS lze využít logickou funkci A (and)https://office.lasakovi.com/excel/funkce/ms-excel-fun... např. pro první interval, testovaná hodnota se nachází v buňce A1A1>314 A A1<360Pozn.: tento zápis používá ostrou nerovnost, tj. krajní hodnoty 314 a 360 nejsou součástí intervaluPokud chceš krajní hodnoty zahrnout do intervalu, použij neostrou nerovnost.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 102.0.0.0

Nebaví mě to vysvětlovat. Tady to máš hotové:https://uloz.to/tamhle/Do6IunZN4kXP/name/... !ZJAuAQR2ZJRkATRmAmSzZTH2MzR3ZIOLnmEuEGSSGwqfGmx5Lj==

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 102.0.0.0

=KDYŽ(JE.PRÁZDNÉ(B25);"0";KDYŽ(O25>$V$30;$W$30-N25*$W$30*$X$30;KDYŽ(O25>$V$29;$W$29-N25*$W$29*$X$29;KDYŽ(O25>$V$28;$W$28-N25*$X$28*$W$28;0))))je to z mého cestaku.. ale vicemene se to z toho da vycist.. pripadne doporucuji skvely web "lasakovi tabulky - ci lasakuv excel"počet hodin stravné krácenípočet hodin stravné krácení0:00:00 0,00 0,005:00:00 99,00 0,7012:00:00 151,00 0,3518:00:00 237,00 0,25

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Android Chrome 102.0

Ano, jde to. Princip je když je menší než 160 => 5 jinak když je menší než 300 => 4 atd.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 103.0.0.0

Dajme tomu, že v bunke A1 máte Počet bodov a pod ním hodnoty, potom v bunke B1 máte Známka a pod ním bude vzorec, kt. bude priraďovať známky na základe hodnôt v bunke A2 a ďalej. Vzorec v bunke B2 teda bude:=IF(A2<162;5;IF(AND(161<A2;A2<213);4;IF(AND(212<A2;A2<263);3;IF(AND(262<A2;A2<314);2;IF(AND(313<A2;A2<361);1;"")))))

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 103.0.0.0

Nejak blbo zobrazuje vzorec, nezalamuje ho, tak skúsim ešte raz (treba ho mať samozrejme pokope)=IF(A2<162;5;IF(AND(161<A2;A2<213);4;IF(AND(212<A2;A2<263);3;IF(AND(262<A2;A2<314);2;IF(AND(313<A2;A2<361);1;"")))))

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 102.0.0.0

=IFS(D2>=314;1;D2>=263;2;D2>=213;3;D2>=162;4;PRAVDA;5)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 101.0

Projdi si poznámky ze školy. A zkus trochu přemýšlet - pokud si na to zvykneš, přestane to tak bolet.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 101.0

... a ještě poznámka k přeochotným "radičům": Uvědomujete si, že házíte vidle do práce učitele, který by je to třeba rád naučil? Podívejte se na film "Absurdistán" z roku 2006, jak tato vaše "ochota" končí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 70.0.3538.102

když nejsi ochotný radit, tak neraďnechápu, s čím máš problém

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 102.0.5005.136

No, asi má problém se svým egem...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

To já zas nechápu, s čím má problém JsemMarny, kromě toho, že je marný. Excelovské KDYŽ se už 30 let učí i na ZŠ. A pokud je starší a nezvládá základy Excelu, proč se ho snaží použít ke stanovení nějaké známky?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 101.0

Každý tohle ve škole neprobíral, kokotí hlavo.Já sice jo. Ale svět se netočí jen kolem mě. A zcela určitě ne kolem tebe. Zkus se nad touhle fascinující myšlenkou někdy zamyslet

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 101.0

Je jasné (a musí to snad být jasné i Tobě), že to potřebuje právě do školy. Jestli Ti nevadí, že budeš mít za chvíli kolem sebe samé blbce (a když ne Ty, tak Tvoje děti určitě), tak líným vychcánkům dál pomáhej odrbávat školu.Za chvíli (až dospěješ) se s nimi setkáš na úřadech. Uvidíme, jak budeš mluvit potom."Kokotí hlavu" nechám bez reakce. Není to má urážka ale Tvoje vlastní.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 70.0.3538.102

Petře, podíval ses na datum? Děcka už moc úkolů asi nemají, spíš bych za tím viděl nějakýho češtináře, kterej bojuje s excelem. Ale i kdyby, dát si poradit na fóru znamená odrbat úkol? To nevím proč, rozchodit tu funkci stejně musí sám a část rad tady i tak nefunguje, jenom ho nasměrujou. Jo, mohl klidně googlit, jak velkej by byl rozdíl v tom, co by našel a v tom, jak férový by ti to přišlo? I kdyby to bylo dítě s posledním školním úkolem roku, musí ho stejně z tý nápovědy pochopit samo, nevidím nic špatnýho na tom, že ho společně postrčíme správným směrem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 101.0

=KDYŽ(A(A1>=314;A1<=360);1;KDYŽ(A(A1>=263;A1<=313);2;KDYŽ(A(A1>=213;A1<=262);3;KDYŽ(A(A1>=162;A1<=212);4;5))))Pro hodnoty v buňce A1

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 99.0

=IF(AND(B2>=314;B2<=360); 1; IF(AND(B2>=263;B2<314); 2; IF(AND(B2>=213;B2<263); 3; IF(AND(B2>=162;B2<213); 4; IF(AND(B2>=0;B2<162); 5; "Chyba!")))))B2 zameň za prvú hodnotu požadovaného stĺpca a ťahaj dole .

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 102.0.0.0

=IF(A1<162;"5";IF(O6<213;"4";IF(O6<263;"3";IF(O6<314;"2";"1"))))A1 je buňka ve které je uvedený počet bodů. Logika IF jde od spodu. Tzn jestli počet vyhovuje známce 5, pak 4 atd. Horní hranice není omezená. Ale dal by se tam nacpat ještě jeden IF, kdyby to bylo nutné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 103.0.0.0

číslice netreba dávať do úvodzoviek, to treba iba pri texte...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 103.0.0.0

a ešte poznámka, ak tam nedáš aj "=", tak napr. pri hodnote 161 tam už bude "4", čo dotyčný chce mať ešte "5"...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 103.0.0.0

= být nemusí pokud používá minimum předchozí známky má tam přeci u 5 <162 a to 161 splńuje za 5

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 102.0.0.0

pro úlohu lze použít i funkci zvolit, příp. switch - na rozdíl od funkce když není potřeba vymýšlet podmínkyhttps://office.lasakovi.com/excel/funkce-vyhledavaci/... https://office.lasakovi.com/excel/funkce-logicke/SWIT...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 70.0.3538.102

dík, to by mě nenapadlo

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 103.0.0.0

=IF(A1<=161;5;IF(A1<=212;4;IF(A1<=262;3;IF(A1<=313;2;1))))tzn. ak bude hodnota v bunke väčšia ako 314, tak bude výsledok vždy "1"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 103.0.0.0

Blbost vyhovuje vzorec od "ubral" kombinované porovnávání <= je zbytečné pokud se použije minimální hodnota další lepší známky. To samé i při otočeném porovnávání pokud se použije maximum další horší známky.Já tyto kombinovaná porovnávání používám nerad, jen když se jim nelze vyhnout, programově je to téměř stejné, ale ten zápis <= >= někomu může vadit,např v porovnávání použije => někde je to v pořádku a jinde u některých jazyků může nastat problém.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 102.0.0.0

To si všichni děláte srandu s funkcí KDYŽ pro danou úlohu, nebo to myslíte vážně?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 103.0.0.0

Dotaz přímo cílil na použití funkce KDYŽ, že se nabízí i jiné řešení je vedlejší.

Souhlasím  |  Nesouhlasím  |  Odpovědět