Excel-formel: VLOOKUP tilsidesætter output -

Indholdsfortegnelse

Generisk formel

=IF(VLOOKUP()=x,y,VLOOKUP())

Resumé

For at tilsidesætte output fra VLOOKUP kan du rede VLOOKUP i IF-funktionen. I det viste eksempel er formlen i G5:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

hvor nøglen er det navngivne område B5: C9.

Denne formel returnerer standardoutput, når score> = 60, og "x" for score mindre end 60.

Forklaring

Bemærk: en enklere tilgang ville være at ændre den tabel, der bruges af VLOOKUP direkte. Men dette eksempel forklarer mekanikken i test og tilsidesættelse af output fra VLOOKUP.

Denne formel er baseret på et simpelt klassificeringseksempel, der forklares detaljeret her. For en given score bruger VLOOKUP en eksisterende tabel, den navngivne områdetast (B5: C9), til at beregne en karakter. Notatilpasningstilstand er indstillet til omtrentlig.

For at tilsidesætte output er VLOOKUP indlejret i en IF-sætning:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

Den bogstavelige oversættelse af denne formel er:

Hvis VLOOKUP returnerer "F", returneres "x". Ellers skal du returnere resultatet fra VLOOKUP.

Resultatet af "x" kan tilpasses efter ønske. For at få vist noget skal du angive en tom streng ("").

Alternativ formel

En enklere, mindre overflødig formel kan oprettes ved at bruge IF til at kontrollere scoren direkte sådan:

=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))

Denne formel tilsidesætter dog ikke teknisk output af VLOOKUP. I stedet tester den den indkommende scoreværdi og omgår VLOOKUP helt, hvis den er under 60.

Interessante artikler...