![](https://cdn.wiki-base.com/9666893/excel_formula_vlookup_override_output__2.png.webp)
Általános képlet
=IF(VLOOKUP()=x,y,VLOOKUP())
Összegzés
A VLOOKUP kimenetének felülbírálásához beágyazhatja a VLOOKUP funkciót az IF függvénybe. A bemutatott példában a G5 képlete a következő:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
ahol a kulcs a megnevezett tartomány B5: C9.
Ez a képlet a normál kimenetet adja vissza, ha a pontszám> = 60, és az "x" a 60-nál kisebb pontszám esetén.
Magyarázat
Megjegyzés: egyszerűbb megközelítés a VLOOKUP által közvetlenül használt táblázat megváltoztatása. De ez a példa elmagyarázza a VLOOKUP kimenetének tesztelésének és felülbírálásának mechanikáját.
Ez a képlet egy egyszerű osztályozási példán alapul, amelyet itt részletesen elmagyarázunk. Egy adott pontszámot, VLOOKUP használ meglévő táblához, a megnevezett tartományban gombot (B5: C9), kiszámításához egy fokozat. A megjegyzés egyezési módja hozzávetőlegesre van állítva.
A kimenet felülbírálásához a VLOOKUP be van ágyazva egy IF utasításba:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
A képlet szó szerinti fordítása:
Ha a VLOOKUP "F" -t ad vissza, adja vissza az "x" -t. Ellenkező esetben adja vissza az eredményt a VLOOKUP-ból.
Az "x" eredménye tetszés szerint testreszabható. A semmi megjelenítéséhez adjon meg egy üres karakterláncot ("").
Alternatív képlet
Egyszerűbb, kevésbé redundáns képlet hozható létre az IF használatával a pontszám közvetlen ellenőrzésére:
=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))
Ez a képlet azonban technikailag nem írja felül a VLOOKUP kimenetét. Ehelyett teszteli a bejövő pontszámot, és teljes mértékben megkerüli a VLOOKUP-ot, ha 60 alatt van.