Note: The other languages of the website are Google-translated. Back to English
English English

Jak vlookup a vrátit více hodnot vertikálně v aplikaci Excel?

Za normálních okolností můžete použít funkci Vlookup k získání první odpovídající hodnoty, ale někdy chcete vrátit všechny odpovídající záznamy na základě konkrétního kritéria. V tomto článku budu hovořit o tom, jak vlookup a vrátit všechny odpovídající hodnoty svisle, vodorovně nebo do jedné buňky.

Vlookup a vrátit všechny odpovídající hodnoty svisle

Vlookup a vrátit všechny odpovídající hodnoty vodorovně

Vlookup a vrátit všechny odpovídající hodnoty do jedné buňky


Vlookup a vrátit všechny odpovídající hodnoty svisle

Chcete-li svisle vrátit všechny odpovídající hodnoty na základě konkrétního kritéria, použijte následující vzorec pole:

1. Zadejte nebo zkopírujte tento vzorec do prázdné buňky, do které chcete výsledek odeslat:

=IFERROR(INDEX($B$2:$B$15, SMALL(IF($D$2=$A$2:$A$15, ROW($A$2:$A$15)-ROW($A$2)+1), ROW(1:1))),"" )

Poznámka: Ve výše uvedeném vzorci, B2: B15 je sloupec obsahující odpovídající záznam, který chcete vrátit; A2: A15 je sloupec obsahuje kritérium; a D2 je konkrétní kritérium, podle kterého chcete vrátit hodnoty na základě. Změňte je prosím podle svých potřeb.

2. Poté stiskněte tlačítko Ctrl + Shift + Enter klávesy společně, abyste získali první hodnotu, a potom přetáhněte úchyt výplně dolů, abyste získali všechny odpovídající záznamy, jak potřebujete, viz screenshot:


Vlookup a vrátit všechny odpovídající hodnoty vodorovně

Pokud chcete získat odpovídající hodnoty zobrazené v horizontálním pořadí, může vám pomoci následující vzorec pole.

1. Zadejte nebo zkopírujte tento vzorec do prázdné buňky, do které chcete výsledek odeslat:

=IFERROR(INDEX($B$2:$B$15,SMALL(IF($E$1=$A$2:$A$15,ROW($A$2:$A$15)-ROW($A$2)+1),COLUMN(A1))),"")

Poznámka: Ve výše uvedeném vzorci, B2: B15 je sloupec obsahující odpovídající záznam, který chcete vrátit; A2: A15 je sloupec obsahuje kritérium; a D2 je konkrétní kritérium, podle kterého chcete vrátit hodnoty na základě. Změňte je prosím podle svých potřeb.

2. Poté stiskněte tlačítko Ctrl + Shift + Enter společně získáte první hodnotu a poté přetažením úchytu výplně doprava získáte všechny odpovídající záznamy, jak potřebujete, viz screenshot:


Vlookup a vrátit všechny odpovídající hodnoty do jedné buňky

Chcete-li vlookup a vrátit všechny odpovídající hodnoty do jedné buňky, měli byste použít následující vzorec pole.

1. Zadejte nebo zkopírujte níže uvedený vzorec do prázdné buňky:

=TEXTJOIN(", ",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))

Poznámka: Ve výše uvedeném vzorci, B2: B15 je sloupec obsahující odpovídající záznam, který chcete vrátit; A2: A15 je sloupec obsahuje kritérium; a D2 je konkrétní kritérium, podle kterého chcete vrátit hodnoty na základě. Změňte je prosím podle svých potřeb.

2. Poté stiskněte tlačítko Ctrl + Shift + Enter klíče společně, abyste získali všechny odpovídající hodnoty do jedné buňky, viz screenshot:

Tip: Tento vzorec byl úspěšně použit pouze v aplikaci Excel 2016 a novějších verzích. Pokud nemáte Excel 2016, přečtěte si prosím zde dostat to dolů.


Více relativních článků Vlookup:

  • Vlookup a návrat více hodnot z rozevíracího seznamu
  • V aplikaci Excel, jak byste mohli vlookup a vrátit více odpovídajících hodnot z rozevíracího seznamu, což znamená, že když vyberete jednu položku z rozevíracího seznamu, zobrazí se všechny její relativní hodnoty najednou, jak ukazuje následující snímek obrazovky. V tomto článku představím řešení krok za krokem.
  • Vlookup Chcete-li vrátit více sloupců z tabulky aplikace Excel
  • V listu aplikace Excel můžete použít funkci Vlookup k vrácení odpovídající hodnoty z jednoho sloupce. Ale někdy možná budete muset extrahovat shodné hodnoty z více sloupců, jak ukazuje následující snímek obrazovky. Jak byste mohli pomocí funkce Vlookup získat odpovídající hodnoty současně z více sloupců?
  • Hodnoty Vlookup ve více pracovních listech
  • V aplikaci Excel můžeme snadno použít funkci vlookup k vrácení odpovídajících hodnot v jedné tabulce listu. Ale uvažovali jste někdy o tom, jak vlookup hodnotu na více pracovních listech? Předpokládám, že mám následující tři pracovní listy s řadou dat, a teď chci získat část odpovídajících hodnot na základě kritérií z těchto tří pracovních listů.


  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (8)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Moc děkuji, ušetříte si tu spoustu práce!





Pokud jde o váš vzorec {=TEXTJOIN(", ",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,"")},

Trochu jsem se změnil: (=TEXTJOIN(CHAR(10),TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))}





Pozdravy,



Jeff
Tento komentář byl moderátorem webu minimalizován
Jak můžete vyladit vzorec tak, abyste měli více výstupů ve sloupci D? Např. chci vyplnit sloupec D každou ze zemí tak, aby všechna jejich příslušná města byla vrácena v E? Jediné řešení, které vidím, je ruční změna $D$2
Tento komentář byl moderátorem webu minimalizován
Poté, co rozšířím data, některé buňky zobrazují "0" místo prázdné
Tento komentář byl moderátorem webu minimalizován
Znamená to, že v buňce (buňkách) ze sloupce, na který se odkazuje, chybí data nebo je nesprávný typ dat. Například pracuji s hromadou dat a chci všechna identifikační čísla pro pracovníky pod určitým nadřízeným. Ve sloupci tabulky, na který se odkazují identifikační čísla všech pracovníků, však některé buňky obsahovaly příjmení pracovníků, nikoli jejich identifikační čísla. Tyto přesné buňky vytvořily 0, když byl vložen celý vzorec, a to proto, že to byl text ve sloupci, který je většinou čísly.
Tento komentář byl moderátorem webu minimalizován
jak dosáhnout toho, aby se všechny řádky zaplnily jako v ročním videu, aniž byste museli stisknout ctrl+shift+enter
Tento komentář byl moderátorem webu minimalizován
pánové

Podělili byste se se mnou prosím o vzorec tří způsobů kromě údajů v horizontální tabulce.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Ahmede,
Chcete-li vyřešit svůj problém, použijte níže uvedené vzorce:
Získejte výsledky vertikálně: =IFERROR(INDEX($B$2:$K$2, SMALL(IF($A$5=$B$1:$K$1, COLUMN($B$1:$K$1:$K$1)-COLUMN($B$1)+1), ROW(1:1))),"" )
Získejte výsledky horizontálně: =IFERROR(INDEX($B$2:$K$2, SMALL(IF($D$5=$B$1:$K$1, COLUMN($B$1:$K$1:$K$1)-COLUMN($B$1)+1), COLUMN(A1))),"" )
Získejte výsledky v jedné buňce: =TEXTJOIN(", ",TRUE,IF($B$1:$K$1=J5,$B$2:$K$2,""))
Poznámka: Tyto vzorce jsou maticové vzorce, měli byste stisknout Klávesy Ctrl + Shift + Enter společně získat správný výsledek.

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-vlookup-data.png

Pease zkuste, doufám, že vám to pomůže!
Tento komentář byl moderátorem webu minimalizován
děkuji za vaši podporu a rychlou odpověď
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění