Excel vzorec: Samostatný VLOOKUP -

Obsah

Obecný vzorec

=VLOOKUP(lookup,(table_array),column,match)

souhrn

Chcete-li vytvořit samostatný vzorec VLOOKUP, můžete převést tabulku na konstantu pole uvnitř VLOOKUP. V zobrazeném příkladu je vzorec v F7:

=VLOOKUP(E7,(0,"F";60,"D";70,"C";80,"B";90,"A"),2,TRUE)

Vysvětlení

Za normálních okolností je druhý argument pro VLOOKUP poskytován jako rozsah jako B6: C10. Když je vzorec vyhodnocen, je tento odkaz interně převeden na dvourozměrné pole takto:

(0,"F";60,"D";70,"C";80,"B";90,"A")

Každá čárka označuje sloupec a každý středník označuje řádek. Když to víte, když je tabulka malá, můžete ji převést na „konstantu pole“ a místo odkazu použít konstantu pole uvnitř VLOOKUP.

Výhodou je, že již nemusíte udržovat tabulku v listu. Nevýhodou je, že pole je pevně zakódováno do vzorce. Pokud zkopírujete vzorec do více než jedné buňky, budete muset udržovat více než jednu instanci pole. Úprava konstanty pole je obtížnější než úprava tabulky v listu a ostatní uživatelé nemusí pochopit vzorec.

Možnost pojmenovaného rozsahu

Pokud chcete samostatnou tabulku, ale nechcete více instancí tabulky v listu, můžete vytvořit pojmenovaný rozsah pomocí maticové konstanty a poté odkazovat na pojmenovaný rozsah ve VLOOKUP. Výhodou tohoto přístupu je, že je potřeba udržovat pouze jednu instanci tabulky.

Zajímavé články...