Excel-formel: VLOOKUP overstyr utdata -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å overstyre utdata fra VLOOKUP, kan du hekke VLOOKUP i IF-funksjonen. I eksemplet vist er formelen i G5:

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

der nøkkelen er det navngitte området B5: C9.

Denne formelen returnerer standard output når poengsummen> = 60, og "x" for poeng mindre enn 60.

Forklaring

Merk: en enklere tilnærming vil være å endre tabellen som brukes av VLOOKUP direkte. Men dette eksemplet forklarer mekanikken for testing og overordnet produksjon fra VLOOKUP.

Denne formelen er basert på et enkelt karaktereksempel som er forklart i detalj her. For en gitt poengsum bruker VLOOKUP en eksisterende tabell, den nevnte områdetasten (B5: C9), for å beregne en karakter. Merkemodus er satt til omtrentlig.

For å overstyre utdata er VLOOKUP nestet i en IF-setning:

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

Den bokstavelige oversettelsen av denne formelen er:

Hvis VLOOKUP returnerer "F", returnerer du "x". Ellers, returner resultatet fra VLOOKUP.

Resultatet av "x" kan tilpasses etter ønske. For å vise ingenting, oppgi en tom streng ("").

Alternativ formel

En enklere, mindre overflødig formel kan opprettes ved å bruke IF for å sjekke poengsummen direkte slik:

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

Denne formelen overstyrer imidlertid ikke utdataene fra VLOOKUP. I stedet tester den innkommende poengsummen og omgår VLOOKUP helt hvis den er under 60.

Interessante artikler...