Excel vzorec: VLOOKUP přepíše výstup -

Obsah

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.

Zajímavé články...