Excel vzorec: Ak ešte -

Všeobecný vzorec

=IF(test, true result, false result)

Zhrnutie

Na otestovanie podmienky a vykonanie jednej akcie, ak je podmienka TRUE, a inej akcie, ak je podmienka FALSE, môžete použiť funkciu IF. V zobrazenom príklade je vzorec v bunke E5:

=IF(D5="S","Small","Large")

Vysvetlenie

Ak potrebujete otestovať podmienku, potom vykonajte jednu akciu, ak je podmienka TRUE, a inú akciu, ak je podmienka FALSE, môžete použiť funkciu IF. Funkcia IF má zabudovaný koncept „else“. Prvý argument je logický test, druhý argument je výsledok (alebo výpočet), ktorý sa vráti, keď je test TRUE. Tretím argumentom je hodnota alebo výpočet, ktorý sa má spustiť, ak je FALSE.

V zobrazenom príklade máme zoznam tričiek, ktoré obsahujú farbu a veľkosť. Veľkosť je však skrátená ako „S“ pre malé a „L“ pre veľké. V dátach sú iba tieto dve veľkosti. Povedzme, že chcete napísať vzorec, ktorý rozšíri tieto skratky a v stĺpci E zobrazí slovo „Malý“ alebo „Veľký“. Inými slovami:

  1. Ak bunka v stĺpci D obsahuje „S“, vráťte „Malý“.
  2. Ak bunka v stĺpci D obsahuje „L“, vráťte „Large“.

Toto je perfektné použitie funkcie IF. Funkcia IF je usporiadaná takto:

=IF(test, true result, false result)

V príklade musíme otestovať bunky v stĺpci D, aby sme zistili, čo obsahujú, takže vzorec, ktorý používame v bunke E5, je:

=IF(D5="S","Small","Large")

V preklade sa hovorí:

AK sa bunka D5 rovná (obsahuje) písmenu „S“, vráti slovo „Malé“, INÉ vráti slovo „Veľké“.

Všimnite si, že testujeme iba „S“ - nemusíme testovať „L“. Je to preto, lebo máme iba dve možné hodnoty a ELSE časť vzorca (výsledok FALSE) sa za nás logicky postará o „L“: ak bunka neobsahuje „S“, musí to byť „L“.

Vnorenie IFs, aby zvládlo viac podmienok

Toto funguje dobre pre dve podmienky, ale čo keď máme tretiu podmienku ?, napríklad „M“ pre „Stredná“? V takom prípade musíme vzorec rozšíriť o ďalší príkaz IF. Dali sme druhý príkaz IF, ktorý nahradil nesprávny výsledok. V príklade nižšie sme pridali ďalšiu veľkosť (stredná). Vzorec, ktorý používame v E5, je:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Táto technika sa nazýva „vnorenie“, pretože umiestňujeme funkciu do inej. Ak sa používa s funkciou IF, budete niekedy počuť, že sa volá „Vnorený príkaz IF“. Táto stránka obsahuje veľa príkladov.

Ak máte veľa možných možností, jednoduchšie vyhľadávanie môže poskytnúť funkcia vyhľadávania ako VLOOKUP.

Zaujímavé články...