Vzorec v programe Excel: Výstup VLOOKUP prepíše výstup

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete prepísať výstup z VLOOKUP, môžete VLOOKUP vnoriť do funkcie IF. V zobrazenom príklade je vzorec v G5:

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

kde kľúč je pomenovaný rozsah B5: C9.

Tento vzorec vráti štandardný výstup, keď je skóre> = 60, a „x“ pre skóre menšie ako 60.

Vysvetlenie

Poznámka: Jednoduchším prístupom by bola zmena tabuľky, ktorú používa VLOOKUP priamo. Ale tento príklad vysvetľuje mechaniku testovania a prepísania výstupu z VLOOKUP.

Tento vzorec je založený na jednoduchom príklade klasifikácie, ktorý je tu podrobne vysvetlený. Pre dané skóre použije VLOOKUP na výpočet známky existujúcu tabuľku, pomenovaný kľúč rozsahu (B5: C9). Režim zhody poznámok je nastavený na približnú hodnotu.

Na prepísanie výstupu je VLOOKUP vnorený do príkazu IF:

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

Doslovný preklad tohto vzorca je:

Ak VLOOKUP vráti „F“, vráti „x“. V opačnom prípade vráťte výsledok z VLOOKUP.

Výsledok „x“ je možné podľa želania upraviť. Ak chcete nič nezobrazovať, zadajte prázdny reťazec ("").

Alternatívny vzorec

Jednoduchší, menej nadbytočný vzorec je možné vytvoriť pomocou funkcie IF na kontrolu skóre priamo takto:

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

Tento vzorec však technicky neprepisuje výstup VLOOKUP. Namiesto toho testuje prichádzajúcu hodnotu skóre a úplne obchádza VLOOKUP, ak je nižší ako 60.

Zaujímavé články...