Richard Schollar poskytuje tento příspěvek hosta. Richard je Excel MVP z Velké Británie Když jsem viděl název Richardova příspěvku, napadlo mě, že bude používat INDEX / MATCH, ale Richard opravdu používá VLOOKUP!
Jak používáte VLOOKUP, pokud vaše data v tabulce obsahují vyhledávací hodnotu ve sloupci napravo od datového sloupce, který chcete vrátit?
Všichni jsme měli tento problém - chcete použít VLOOKUP, ale vaše data jsou „špatně zaokrouhleny“:

Máte ID, chcete vrátit popis. Normální VLOOKUP nebude fungovat, protože nelze použít záporný sloupec:

Jednou z alternativ je použití INDEX / MATCH např.:

Nebylo by ale skvělé používat VLOOKUP? Ale nemůžeme, že? Určitě můžeme, pokud využijeme funkci CHOOSE:

Tento vzorec v G2 je:
Ten vzorec je =VLOOKUP(F2,CHOOSE((1,2),$C$2:$C$7,$A$2:$A$7),2,False)
Jak to funguje: CHOOSE vrací pole dvou „sloupců“ ve správném pořadí na základě pořadí, ve kterém předáváte sloupce do funkce CHOOSE. Tím se vytvoří pole, které je ve správné orientaci zleva doprava, aby funkce VLOOKUP fungovala. Po vyhodnocení funkce VÝBĚR je dialogové okno Vyhodnotit vzorec:
