Excel-formule: VERT.ZOEKEN overschrijft uitvoer -

Inhoudsopgave

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.

Interessante artikelen...