Obsah
Nemůžete použít VLOOKUP k porovnání a vrácení více hodnot v Excelu. V tomto článku ukážu, jak použít funkci INDEX Funkce pro porovnání a vrácení více hodnot ve vertikálním a horizontálním směru. Ukážu vám také několik dalších způsobů, jak tento úkol provést.
Řekněme, že v našem souboru dat máme názvy více měst různých zemí. Nyní chceme získat názvy měst ve sloupci nebo řádku pro konkrétní zemi.
Stáhnout cvičebnici
Indexová shoda vrací více hodnot Vertikálně.xlsxFunkce indexu pro porovnávání a vracení více hodnot vertikálně a další případy
1. Co se stane, když použijeme funkci VLOOKUP?
Nejprve se podívejme, co se stane, pokud chceme porovnat a vrátit více hodnot pomocí příkazu funkce VLOOKUP . Chcete-li přiřadit zemi Spojené státy a vrátit města této země, zadejte do buňky následující vzorec E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Zde, D5 = Hodnota vyhledávání
A5:B15 = rozsah vyhledávání
2 = Sloupec vyhledávání rozsahu vyhledávání
FALSE = Přesná shoda
Po stisknutí ENTER , dostaneme pouze název prvního města. To znamená. VLOOKUP nemůže vrátit více hodnot, vrací pouze první hodnoty. Nemůžeme tedy pomocí příkazu VLOOKUP funkce.
Přečtěte si více: Jak používat INDEX MATCH místo VLOOKUP v aplikaci Excel (3 způsoby)
2. Funkce INDEX pro porovnání a vrácení více hodnot
2.1 Vratné hodnoty ve vertikálním směru
Funkce INDEX může porovnávat a vracet více hodnot ve svislém směru. Zadejte vzorec do buňky E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")
Zde, $B$5:$B$15 =rozsah pro hodnotu
$D$5 = kritéria vyhledávání
$A$5:$A$15 = rozsah kritérií
ROW(1:1) označuje, že hodnota bude vrácena vertikálně
Po stisknutí ENTER získáte první město Spojených států v buňce E5.
Nyní přetáhněte buňku E5 vertikálně směrem dolů, dostanete všechna města Spojených států ve sloupci E.
Pomocí vzorce můžete přiřadit i další země. Název země zadejte do buňky D5, automaticky vrátí města dané země ve sloupci D.
2.2 Návratové hodnoty ve vodorovném směru
Na stránkách INDEX Funkce může vracet hodnoty i vodorovně. Zadejte vzorec do buňky E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")
Zde, $B$5:$B$15 =rozsah pro hodnotu
$D$5 = kritéria vyhledávání
$A$5:$A$15 = rozsah kritérií
SLOUPEC(A1) označuje, že hodnota bude vrácena vodorovně
Po stisknutí ENTER , získáte první město ve Spojených státech.
Nyní přetáhněte buňku E5 vodorovně se zobrazí všechna města Spojených států v řádku. 5.
Přečtěte si více: Vzorec INDEX-MATCH aplikace Excel pro horizontální vrácení více hodnot
3. Funkce TEXTJOIN pro vrácení více hodnot v buňce
Funkce TEXTJOIN může vrátit více hodnot v jedné buňce. Zadejte vzorec do buňky E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Zde, D5 = Kritéria
A5:B15 = Rozsah pro odpovídající kritéria
B5:B15 = Rozsah hodnot
TRUE = Ignorování všech prázdných buněk
Po stisknutí ENTER , získáte všechna města Spojených států v buňce E5.
Přečtěte si více: Excel INDEX MATCH Pokud buňka obsahuje text
Podobná čtení
- Jak vybrat konkrétní data v aplikaci Excel (6 metod)
- Funkce INDEX MATCH vs. VLOOKUP (9 příkladů)
- Jak použít vzorec INDEX-MATCH v aplikaci Excel pro generování více výsledků
- Excel INDEX MATCH s více kritérii (4 vhodné příklady)
- Shoda indexu s více kritérii v řádcích a sloupcích v aplikaci Excel
4. Filtrování více hodnot vertikálně
Hodnoty můžete získat vertikálně pomocí Filtr Za tímto účelem nejprve přejděte na Home> Editing> Sort> Filter> Filtr.
Nyní se vedle záhlaví všech sloupců zobrazí malá šipka směrem dolů. Klikněte na šipku vedle záhlaví sloupce. Země. A rozbalovací menu Zobrazí se nabídka. V této nabídce vyberte Spojené státy americké a klikněte na DOBŘE.
Nyní se v datové sadě zobrazí pouze města Spojených států.
5. Indexování a agregace pro porovnávání a vracení více hodnot ve vertikálním směru
Na stránkách INDEX funkce a Funkce AGGREGATE společně mohou v Excelu porovnávat a vracet více hodnot ve svislém směru. Zadejte vzorec do buňky E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ŘÁDEK($A$5:$A$15))-ŘÁDEK($A$4),ŘÁDKY($E$5:E5))),"")
Zde, $B$5:$B$15 =rozsah pro hodnotu
$D$5 = kritéria vyhledávání
$A$5:$A$15 = rozsah kritérií
Po stisknutí ENTER , získáte první město Spojených států v buňce E5.
Nyní přetáhněte buňku E5 vertikálně směrem dolů, dostanete všechna města Spojených států ve sloupci E.
Přečtěte si více: Excel Index Shoda jednoho/více kritérií s jedním/více výsledky
Závěr
K porovnání a vrácení více hodnot ve svislém směru můžete použít kteroukoli z popsaných metod, ale pomocí metody INDEX Funkce je nejvhodnější způsob. Pokud se setkáte s nejasnostmi ohledně některé z metod, zanechte prosím komentář.