Funkce indexu pro vertikální porovnávání a vracení více hodnot v aplikaci Excel

  • Sdílet Toto
Hugh West

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ě.xlsx

Funkce 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ář.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.