Jak vlookup a zřetězit více odpovídajících hodnot v aplikaci Excel?
Jak všichni víme, Vlookup Funkce v aplikaci Excel nám může pomoci vyhledat hodnotu a vrátit odpovídající data v jiném sloupci, ale obecně může získat pouze první relativní hodnotu, pokud existuje více odpovídajících dat. V tomto článku budu hovořit o tom, jak vlookup a zřetězit více odpovídajících hodnot pouze v jedné buňce nebo vertikálním seznamu.
Vlookup a vrátit více shodných hodnot svisle pomocí vzorce
Vlookup a zřetězení více hodnot shody v buňce pomocí funkce definované uživatelem
Vlookup a zřetězení více hodnot shody v buňce pomocí Kutools pro Excel
Vlookup a vrátit více shodných hodnot svisle pomocí vzorce
Předpokládejme, že mám následující rozsah dat, abych získal všechny odpovídající hodnoty na základě konkrétní hodnoty svisle, jak ukazuje následující snímek obrazovky, můžete použít vzorec pole.
1. Zadejte tento vzorec: =IF(COUNTIF($A$1:$A$16,$D$2)>=ROWS($1:1),INDEX($B$1:$B$16,SMALL(IF($A$1:$A$16=$D$2,ROW($1:$16)),ROW(1:1))),"") do prázdné buňky, kam chcete umístit výsledek, například E2, a poté stiskněte Ctrl + Shift + Enter klíče společně, abyste získali relativní hodnotovou základnu pro konkrétní kritérium, viz screenshot:
Poznámka: Ve výše uvedeném vzorci:
A1: A16 je rozsah sloupců, který obsahuje konkrétní hodnotu, kterou chcete hledat;
D2 označuje konkrétní hodnotu, kterou chcete vlookup;
B1: B16 je rozsah sloupců, ze kterého chcete vrátit odpovídající data;
$ 1: $ 16 označuje odkaz na řádky v rozsahu.
2. Pak vyberte buňku E2 a přetáhněte popisovač výplně dolů do buněk, dokud nezískáte prázdné buňky, a všechny odpovídající hodnoty jsou uvedeny ve sloupci, jak ukazuje následující snímek obrazovky:
Vlookup a zřetězení více hodnot shody v buňce pomocí funkce definované uživatelem
Namísto toho, abyste relativní hodnoty dostali svisle, někdy chcete odpovídající hodnoty do jedné buňky a zřetězit je pomocí konkrétního oddělovače. V tomto případě vám může poskytnout laskavost následující funkce definovaná uživatelem.
1. Podržte stisknuté tlačítko ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.
2, klikněte Vložit > Modula vložte následující kód do Modul Okno.
Kód VBA: Vlookup a zřetězení více hodnot shody v buňce
Function CusVlookup(lookupval, lookuprange As Range, indexcol As Long)
'updateby Extendoffice
Dim x As Range
Dim result As String
result = ""
For Each x In lookuprange
If x = lookupval Then
result = result & " " & x.Offset(0, indexcol - 1)
End If
Next x
CusVlookup = result
End Function
3. Poté tento kód uložte a zavřete, vraťte se do listu a zadejte tento vzorec: = cusvlookup (D2, A1: B16,2) do prázdné buňky, kam chcete umístit výsledek, a stiskněte vstoupit klíč, všechny odpovídající hodnoty založené na konkrétních datech byly vráceny do jedné buňky s oddělovačem prostoru, viz screenshot:
Poznámka: Ve výše uvedeném vzorci: D2 označuje hodnoty buněk, které chcete vyhledat, A1: B16 je rozsah dat, který chcete načíst data, číslo 2 je číslo sloupce, ze kterého se má vrátit odpovídající hodnota, můžete tyto odkazy změnit podle svých potřeb.
Vlookup a zřetězení více hodnot shody v buňce pomocí Kutools pro Excel
Pokud máte Kutools pro Excel, S jeho Pokročilé kombinování řádků můžete tuto práci snadno a rychle dokončit. Tato funkce vám pomůže kombinovat všechny odpovídající hodnoty s konkrétními oddělovači na základě stejných údajů v jiném sloupci.
Kutools pro Excel : s více než 300 praktickými doplňky Excel, můžete si je vyzkoušet bez omezení do 30 dnů. |
Po instalaci Kutools pro Excel, postupujte následovně:
1. Vyberte rozsah dat, který chcete získat odpovídající hodnoty na základě konkrétních dat.
2. Pak klikněte na tlačítko Kutools > Sloučit a rozdělit > Pokročilé kombinování řádků, viz screenshot:
3. V Pokročilé kombinování řádků V dialogovém okně klikněte na název sloupce, podle kterého chcete kombinovat, a poté klikněte na Primární klíč tlačítko, viz screenshot:
4. Poté klikněte na jiný název sloupce, kterému chcete vrátit shodné hodnoty, a klikněte na Kombinovat vyberte jeden oddělovač k oddělení kombinovaných hodnot, viz screenshot:
5. A pak klikněte na tlačítko Ok tlačítko, všechny odpovídající hodnoty založené na stejných hodnotách byly kombinovány společně s konkrétním oddělovačem, viz screenshoty:
Stáhněte si zdarma zkušební verzi Kutools pro Excel!
Demo: Vlookup a zřetězení více hodnot shody v buňce pomocí Kutools pro Excel
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- 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 snižuje stovky kliknutí myší každý den!