Ľudia ma mnohokrát žiadajú, aby som im pomohol s opravou chyby v ich vnorenej funkcii IF. A niekedy je ich vzorec väčší ako tento blogový príspevok (vážne! Nie srandu).
V niektorých prípadoch je však možné tento dlhý vzorec skrátiť pomocou funkcie VLOOKUP.
Vyhýbanie sa vnorenej funkcii IF
Uvažujte o scenári uvedenom nižšie. Máte zoznam študentov a ich známky na skúške. Teraz musíte každému študentovi priradiť známku na základe vopred definovaných kritérií.
Niečo, ako je uvedené nižšie:
Teraz je jedným zo spôsobov napísanie dlhej vnorenej funkcie IF a plytvanie časom. Ďalší, časovo efektívnejší, je spôsob VLOOKUP.
Vlookup to Rescue
Aby sme mohli používať VLOOKUP, musíme mierne upraviť tabuľku kritérií a vytvoriť niečo, ako je uvedené nižšie
A predpoklad pre túto metódu je, že čísla kritérií v stĺpci I by mali byť zoradené vzostupne. Metóda VLOOKUP by nefungovala, ak tento zoznam nie je zoradený.
Teraz použite nasledujúci vzorec:
= VLOOKUP (C3, $ I $ 3: $ J $ 10,2, PRAVDA)
Aj keď je to náš rovnaký štandardný vzorec VLOOKUP, všimnite si, že na konci má argument „PRAVDA“, čo znamená približnú zhodu.
To znamená, že keď sú známky menšie ako 30, VLOOKUP vráti známku pre 0, čo je F, ale keď má 30, vráti E. Podobne, keď sú známky medzi 30 a 40, vráti známku E, ale keď stane sa 40 (alebo medzi 40 a 50) a vráti stupeň D.
Toto je určite úspora času a jednoduché použitie ako dlho vnorená funkcia IF.