Formula Excel: ieșire suprascriere VLOOKUP -

Cuprins

Formula generică

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

rezumat

Pentru a suprascrie ieșirea din VLOOKUP, puteți cuibla VLOOKUP în funcția IF. În exemplul prezentat, formula din G5 este:

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

unde cheia este intervalul numit B5: C9.

Această formulă returnează ieșirea standard atunci când scorul> = 60 și „x” pentru scorurile mai mici de 60.

Explicaţie

Notă: o abordare mai simplă ar fi modificarea directă a tabelului utilizat de VLOOKUP. Dar acest exemplu explică mecanica testării și suprascrierii ieșirii din VLOOKUP.

Această formulă se bazează pe un exemplu simplu de notare explicat în detaliu aici. Pentru un scor dat, VLOOKUP folosește un tabel existent, tasta de interval numită (B5: C9), pentru a calcula o notă. Modul de potrivire a notelor este setat la aproximativ.

Pentru a suprascrie ieșirea, VLOOKUP este imbricat într-o instrucțiune IF:

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

Traducerea literală a acestei formule este:

Dacă VLOOKUP returnează „F”, returnează „x”. În caz contrar, returnați rezultatul din VLOOKUP.

Rezultatul „x” poate fi personalizat după cum doriți. Pentru a nu afișa nimic, furnizați un șir gol ("").

Formula alternativă

O formulă mai simplă, mai puțin redundantă poate fi creată folosind IF pentru a verifica scorul direct astfel:

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

Cu toate acestea, această formulă nu suprascrie tehnic ieșirea VLOOKUP. În schimb, testează valoarea scorului de intrare și ocolește VLOOKUP în întregime dacă este sub 60.

Articole interesante...