VLOOKUP - zobrazení více shod (řádky výsledků)


V tomto výukovém programu Excel se naučíte, jak se vypořádat s více shodami (výsledky) z funkce VLOOKUP. Pokryjeme dvě různé techniky. První skutečně používá funkci VLOOKUP (spolu s COUNTIF). Druhý používá INDEX / MATCH k simulaci VLOOKUP.

VLOOKUP s více výsledky

Chcete -li vyhledat více shod pomocí funkce VLOOKUP, musíte v tabulce dat vytvořit pomocný sloupec. Pomocný sloupec používá funkci COUNTIF k vytvoření jedinečného ID pro každou instanci. Sloupec pomocníka musí být sloupcem zcela vlevo v datové sadě. Pokud není praktické sadu dat upravit, měli byste se podívat na další metodu v následující části.

Podívejme se na tuto metodu v praxi:

Krok 1:

Všimněte si vzorce v buňce F6:
= B5 & COUNTIF (B5: B $ 9, B5)
Konkrétně odkazovaný rozsah: B6: B $ 11. Všimněte si znaku $. Znak $ „zamkne“ odkaz na buňku: B $ 11. Takže když zkopírujete vzorec dolů, B $ 11 zůstane zamčeno. B6 však není uzamčen, takže když zkopírujete vzorec dolů, B6 se změní na B7 atd. Tato technika vytvoří jedinečné číslo pro každou nalezenou instanci. Důvod, proč necháváme B6 odemčený, je ten, že jako instance je účtována, je odebrána z celkového počtu a vytváří jedinečné číslo.

Všimněte si také &. & sloučí Název produktu s jeho číslem instance a vytvoří jedno pole, které použijeme při vyhledávání.

Krok 2:

Přesunuli jsme nový pomocný sloupec (project_adj) nalevo od datové sady v B14: C19. Nyní můžeme provést VLOOKUP pro více výsledků. Místo hledání ponožek hledejte socks1 a socks2. Nyní můžete mít více řádků výsledků VLOOKUP, což představuje více nalezených shod.

Nevýhodou této metody je, že musíte upravit původní datovou sadu (nebo zkopírovat/vložit datovou sadu jinam), abyste mohli provést VLOOKUP s více výsledky. Alternativně můžete použít metodu INDEX / MATCH:

INDEX / MATCH pro vyhledávání více zápasů

Většina uživatelů aplikace Excel si uvědomuje sílu funkce VLOOKUP, ale mnozí si nejsou vědomi síly funkce INDEX a funkce Match použité v kombinaci. Kombinaci INDEX / MATCH lze použít k emulaci VLOOKUP s výhodou větší flexibility.

Poznámka: Následující obrázek obsahuje vzorce. Dolní obrázek obsahuje výsledky vzorce.

Co se děje ve vzorcích výše?

MATCH - Vyhledá pozici hodnoty s rozsahem. V tomto případě MATCH hledá v seznamu produktů „Ponožky“.
NEPŘÍMÝ - Vytvoří odkaz z řetězce textu. Používáme to k úpravě pole pro vyhledávání seznamu produktů. Jakmile je nalezena shoda, rozsah je upraven tak, aby byl tento zápas vyloučen z vyhledávání, což umožňuje nalezení další shody. V buňce G5 nastavíme počáteční rozsah na B5: B10 (nastavením počátečního start_num v buňce F5 na 5). V G5 jsme našli shodu v řadě 1 rozsahu, takže počáteční číslo F6 je 5+1 = 6.
INDEX - Vrátí hodnotu z pole na základě pozice čísla sloupce/řádku v tomto poli.

!! Myslím, že zahrnout maticový vzorec, aby měli 1 vzorec k propojení …

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave