„Excel“ formulė: VLOOKUP nepaiso išvesties -

Turinys

Bendroji formulė

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

Santrauka

Norėdami nepaisyti išvesties iš VLOOKUP, galite įdėti VLOOKUP į funkciją IF. Parodytame pavyzdyje formulė G5 yra:

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

kur raktas yra pavadintas diapazonas B5: C9.

Ši formulė grąžina standartinę išvestį, kai balas> = 60, o „x“, jei balas yra mažesnis nei 60.

Paaiškinimas

Pastaba: paprastesnis būdas būtų pakeisti lentelę, kurią tiesiogiai naudoja „VLOOKUP“. Tačiau šiame pavyzdyje paaiškinama VLOOKUP išvesties tikrinimo ir nepaisymo mechanika.

Ši formulė yra pagrįsta paprastu klasifikavimo pavyzdžiu, išsamiai paaiškintu čia. Nurodytam balui apskaičiuoti VLOOKUP naudoja esamą lentelę, pavadintą diapazono klavišą (B5: C9). Pastabos atitikties režimas nustatytas apytiksliai.

Jei norite nepaisyti išvesties, VLOOKUP yra įdėtas į IF sakinį:

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

Pažodinis šios formulės vertimas yra:

Jei VLOOKUP grąžina „F“, grąžinkite „x“. Kitu atveju grąžinkite rezultatą iš VLOOKUP.

„X“ rezultatas gali būti pritaikytas pagal pageidavimą. Norėdami nieko nerodyti, pateikite tuščią eilutę ("").

Alternatyvi formulė

Paprastesnę, mažiau nereikalingą formulę galima sukurti naudojant IF, kad patikrintumėte rezultatą tiesiogiai taip:

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

Tačiau ši formulė techniškai nepanaikina VLOOKUP išvesties. Vietoj to jis patikrina gaunamo balo vertę ir visiškai aplenkia VLOOKUP, jei jis yra mažesnis nei 60.

Įdomios straipsniai...