
Obecný vzorec
=IF(VLOOKUP()=x,y,VLOOKUP())
souhrn
Chcete-li přepsat výstup z VLOOKUP, můžete vnořit VLOOKUP do funkce IF. V zobrazeném příkladu je vzorec v G5:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
kde klíč je pojmenovaný rozsah B5: C9.
Tento vzorec vrací standardní výstup, když je skóre> = 60, a „x“ pro skóre menší než 60.
Vysvětlení
Poznámka: jednodušší by byla přímá změna tabulky používané programem VLOOKUP. Tento příklad ale vysvětluje mechaniku testování a přepsání výstupu z VLOOKUP.
Tento vzorec je založen na jednoduchém příkladu klasifikace, který je zde podrobně vysvětlen. Pro dané skóre používá VLOOKUP k výpočtu hodnocení existující tabulku, pojmenovaný klíč rozsahu (B5: C9). Režim shody poznámek je nastaven na přibližnou hodnotu.
Chcete-li přepsat výstup, je VLOOKUP vnořený do příkazu IF:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
Doslovný překlad tohoto vzorce je:
Pokud VLOOKUP vrátí „F“, vraťte „x“. V opačném případě vraťte výsledek z VLOOKUP.
Výsledek „x“ lze upravit podle potřeby. Chcete-li nic nezobrazovat, zadejte prázdný řetězec ("").
Alternativní vzorec
Jednodušší, méně redundantní vzorec lze vytvořit pomocí IF ke kontrole skóre přímo takto:
=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))
Tento vzorec však technicky nepřepíše výstup VLOOKUP. Místo toho testuje hodnotu příchozího skóre a úplně obchází VLOOKUP, pokud je nižší než 60.