IF – funkcie vnorene do seba
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Príklad
Niekedy potrebujem pomocou funkcie IF určiť hodnotu bunky, ale nestačia mi dve možnosti.
Napr. podľa hodnoty v bunke A1 potrebujem určiť hodnotu bunky A2 – v bunke A1 je určité číslo a v bunke A2 má byť napísané, či ide o číslo kladné, záporné alebo o nulu.
Návod
Funkcia IF dokáže pracovať iba tak, že posúdi splnenie podmienky a podľa splnenia alebo nesplnenia stanoví hodnotu bunky, čiže “niečo napíše”. Vie ale pracovať iba s dvomi hodnotami “buď a alebo”. My ale potrebujeme tri možnosti – menšie než nula, väčšie než nula a nula. Využijeme teda dve funkcie naraz – vnoríme ich do seba. Zápis funkcie bude vypadať napr. takto:
- =IF(A1>0;”kladné číslo”;IF(A1=0;”nula”;”menší než nula”))
EExcelu týmto hovorím “Ak je v A1 číslo väčšie než nula, napíš “kladné číslo”. V opačnom prípade sa rozhoduj ďalej – ak je v A1 nula, napíš “nula”. Ak ani táto podmienka nie je splnená, napíš “menšie než nula”. Poznámky:
- Všimnite si, že vnorená funkcia IF je vlastne argumentom “vonkajšej” funkcie IF. Rovnakým spôsobom sa môžu kombinovať aj mnohé ďalšie funkcie.
- Dávajte pozor na zátvorky..
- Je možné do seba vnoriť až 7 funkcií IF.
- Viac o funkcii IF sa dočítate tu.
- Často je možné spletitú kombináciu IF elegantne a ľahko nahradiť intervalovým použitím funkcie VLOOKUP.
- Miesto niekoľkých funkcií IF je často vhodnejšie použiť IF v kombinácii s AND a OR.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.