Vaak vragen mensen me om hen te helpen bij het herstellen van een fout in hun geneste IF-functie. En soms is hun formule groter dan deze blogpost (serieus! geen grapje).
In sommige gevallen kan deze lange formule echter worden ingekort door de functie VERT.ZOEKEN te gebruiken.
Geneste IF-functie vermijden
Overweeg een scenario zoals hieronder weergegeven. Je hebt een lijst met studenten en hun cijfers voor een examen. Nu moet je elke student een cijfer geven op basis van vooraf gedefinieerde criteria.
Iets zoals hieronder weergegeven:
Een manier is nu om een lang geneste ALS-functie te schrijven en je tijd te verspillen. Andere, meer tijdbesparende, is de VERT.ZOEKEN-manier.
Vlookup om te redden
Om VERT.ZOEKEN te gebruiken, moeten we de tabel met criteria enigszins wijzigen en iets maken zoals hieronder wordt weergegeven:
EEN eerste vereiste voor deze methode is dat de criterianummers in kolom I zouden moeten zijn in oplopende volgorde gesorteerd. De VERT.ZOEKEN-methode zou niet werken als deze lijst niet is gesorteerd.
Gebruik nu de onderstaande formule:
=VERT.ZOEKEN(C3,$I$3:$J$10,2,TRUE)
Hoewel dit dezelfde standaard VERT.ZOEKEN-formule is, moet u er rekening mee houden dat deze aan het einde een argument 'TRUE' heeft, wat een geschatte overeenkomst betekent.
Dit betekent dat wanneer de cijfers minder dan 30 zijn, VERT.ZOEKEN het cijfer voor 0 retourneert, wat F is, maar wanneer het 30 is, zal het E retourneren. Evenzo, wanneer cijfers tussen 30 en 40 zijn, retourneert het cijfer E, maar wanneer het wordt 40 (of tussen 40 en 50) en geeft cijfer D terug.
Dit bespaart zeker tijd en is gebruiksvriendelijker dan de lang geneste IF-functie.