
Generieke formule
=IF(VLOOKUP()=x,y,VLOOKUP())
Samenvatting
Om de uitvoer van VERT.ZOEKEN te negeren, kunt u VERT.ZOEKEN nesten in de ALS-functie. In het getoonde voorbeeld is de formule in G5:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
waarbij key het benoemde bereik is B5: C9.
Deze formule retourneert standaarduitvoer als de score> = 60, en "x" voor scores lager dan 60.
Uitleg
Opmerking: een eenvoudigere benadering zou zijn om de tabel die door VERT.ZOEKEN rechtstreeks wordt gebruikt, te wijzigen. Maar in dit voorbeeld wordt de werking van het testen en het overschrijven van uitvoer van VERT.ZOEKEN uitgelegd.
Deze formule is gebaseerd op een eenvoudig beoordelingsvoorbeeld dat hier in detail wordt uitgelegd. Voor een bepaalde score gebruikt VERT.ZOEKEN een bestaande tabel, de benoemde bereiksleutel (B5: C9), om een cijfer te berekenen. De wedstrijdmodus is ingesteld op bij benadering.
Om de uitvoer te negeren, wordt VERT.ZOEKEN genest in een IF-instructie:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
De letterlijke vertaling van deze formule is:
Als VERT.ZOEKEN "F" retourneert, retourneert u "x". Retourneer anders het resultaat van VERT.ZOEKEN.
Het resultaat van "x" kan naar wens worden aangepast. Geef een lege tekenreeks ("") op om niets weer te geven.
Alternatieve formule
Een eenvoudigere, minder redundante formule kan worden gemaakt door IF te gebruiken om de score rechtstreeks als volgt te controleren:
=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))
Deze formule heeft echter technisch geen voorrang op de uitvoer van VERT.ZOEKEN. In plaats daarvan wordt de inkomende scorewaarde getest en wordt VERT.ZOEKEN volledig omzeild als deze lager is dan 60.