Indexová funkcia na porovnanie a vrátenie viacerých hodnôt vertikálne v programe Excel

  • Zdieľajte To
Hugh West

Nemôžete použiť VLOOKUP na porovnávanie a vrátenie viacerých hodnôt v programe Excel. V tomto článku ukážem, ako používať funkciu INDEX funkcie na porovnávanie a vrátenie viacerých hodnôt vo vertikálnom a horizontálnom smere. Ukážem vám aj niekoľko ďalších spôsobov, ako túto úlohu vykonať.

Povedzme, že v našom súbore údajov máme názvy viacerých miest rôznych krajín. Teraz chceme získať názvy miest v stĺpci alebo riadku pre konkrétnu krajinu.

Stiahnite si cvičebnicu

Indexová zhoda vráti viacero hodnôt Vertikálne.xlsx

Indexová funkcia na porovnávanie a vrátenie viacerých hodnôt vertikálne a iné prípady

1. Čo sa stane, ak použijeme funkciu VLOOKUP?

Najprv sa pozrime na to, čo sa stane, ak chceme porovnať a vrátiť viacero hodnôt pomocou funkcia VLOOKUP . Ak chcete priradiť krajinu Spojené štáty a vrátiť mestá tejto krajiny, zadajte do bunky E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Tu, D5 = Hodnota vyhľadávania

A5:B15 = rozsah vyhľadávania

2 = Stĺpec vyhľadávania rozsahu vyhľadávania

FALSE = Presná zhoda

Po stlačení VSTÚPIŤ , dostaneme len názov prvého mesta. To znamená. VLOOKUP nemôže vrátiť viacero hodnôt, vráti len prvé hodnoty. Takže nemôžeme získať viacero hodnôt vertikálne pomocou VLOOKUP funkcie.

Prečítajte si viac: Ako používať INDEX MATCH namiesto VLOOKUP v programe Excel (3 spôsoby)

2. Funkcia INDEX na porovnanie a vrátenie viacerých hodnôt

2.1 Vrátené hodnoty vertikálne

Funkcia INDEX môžete porovnať a vrátiť viacero hodnôt vertikálne. Zadajte vzorec do bunky 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))),"")

Tu, $B$5:$B$15 =rozsah pre hodnotu

$D$5 = kritériá vyhľadávania

$A$5:$A$15 = rozsah kritérií

ROW(1:1) označuje, že hodnota bude vrátená vertikálne

Po stlačení VSTÚPIŤ dostanete prvé mesto Spojených štátov v bunke E5.

Teraz potiahnite bunku E5 vertikálne nadol, dostanete všetky mestá Spojených štátov v stĺpci E.

Pomocou vzorca môžete priradiť aj iné krajiny. Názov krajiny zadajte do bunky D5, automaticky vráti mestá krajiny v stĺpci D.

2.2 Vrátené hodnoty horizontálne

Stránka INDEX funkcia môže vracať hodnoty aj horizontálne. Zadajte vzorec do bunky 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))),"")

Tu, $B$5:$B$15 =rozsah pre hodnotu

$D$5 = kritériá vyhľadávania

$A$5:$A$15 = rozsah kritérií

COLUMN(A1) označuje, že hodnota bude vrátená horizontálne

Po stlačení VSTÚPIŤ , dostanete prvé mesto v Spojených štátoch.

Teraz potiahnite bunku E5 horizontálne, dostanete všetky mestá Spojených štátov v riadku 5.

Prečítajte si viac: Vzorec Excel INDEX-MATCH na vrátenie viacerých hodnôt horizontálne

3. Funkcia TEXTJOIN na vrátenie viacerých hodnôt v bunke

Funkcia TEXTJOIN môže vrátiť viacero hodnôt v jednej bunke. Zadajte vzorec do bunky E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Tu, D5 = Kritériá

A5:B15 = Rozsah pre zodpovedajúce kritériá

B5:B15 = Rozsah hodnôt

TRUE = Ignorovanie všetkých prázdnych buniek

Po stlačení VSTÚPIŤ , dostanete všetky mestá Spojených štátov v bunke E5.

Prečítajte si viac: Excel INDEX MATCH Ak bunka obsahuje text

Podobné čítania

  • Ako vybrať konkrétne údaje v programe Excel (6 metód)
  • Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
  • Ako používať vzorec INDEX-MATCH v programe Excel na generovanie viacerých výsledkov
  • Excel INDEX MATCH s viacerými kritériami (4 vhodné príklady)
  • Indexová zhoda viacerých kritérií v riadkoch a stĺpcoch v programe Excel

4. Filtrovanie viacerých hodnôt vertikálne

Hodnoty môžete získať vertikálne pomocou Filter Na tento účel najprv prejdite na stránku Domov> Úpravy> Triedenie> Filter> Filter.

Teraz sa vedľa všetkých záhlaví stĺpcov zobrazí malá šípka smerom nadol. Kliknite na šípku vedľa Krajina. A rozbaľovacie menu V tejto ponuke vyberte Spojené štáty americké a kliknite na V PORIADKU.

Teraz sa vo vašom súbore údajov zobrazia len mestá Spojených štátov.

5. Indexovanie a agregovanie na porovnanie a vrátenie viacerých hodnôt vertikálne

Stránka INDEX funkcie a Funkcia AGGREGATE spolu môžu v Exceli vertikálne porovnávať a vracať viacero hodnôt. Zadajte vzorec do bunky E5,

=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*RIADOK($A$5:$A$15))-RIADOK($A$4),RIADKY($E$5:E5))),"")

Tu, $B$5:$B$15 =rozsah pre hodnotu

$D$5 = kritériá vyhľadávania

$A$5:$A$15 = rozsah kritérií

Po stlačení VSTÚPIŤ , dostanete prvé mesto Spojených štátov v bunke E5.

Teraz potiahnite bunku E5 vertikálne nadol, dostanete všetky mestá Spojených štátov v stĺpci E.

Prečítajte si viac: Index Excel Priradenie jedného/viacerých kritérií k jednému/viacerým výsledkom

Záver

Na porovnanie a vrátenie viacerých hodnôt vo vertikálnom smere môžete použiť ktorúkoľvek z opísaných metód, ale pomocou INDEX Funkcia je najpohodlnejším spôsobom. Ak sa stretnete s nejasnosťami v súvislosti s niektorou z metód, zanechajte komentár.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.