INDEX MATCH aplikace Excel pro vrácení více hodnot v jedné buňce

  • Sdílet Toto
Hugh West

Nejčastěji používané funkce v Microsoft Excel pro provádění složitějších vyhledávání jsou. INDEX a MATCH To proto, že INDEX a MATCH jsou tak univerzální, že umožňují provádět příčné a podélné vyhledávání. Funkce INDEX MATCH kombinuje dvě funkce aplikace Excel: INDEX a MATCH . Tyto dva vzorce mohou při kombinaci vyhledat a přivést hodnotu buňky v databázi v závislosti na vertikálních a horizontálních požadavcích. V tomto článku si ukážeme postup, jak můžeme v Excelu použít funkci INDEX MATCH vrátit více hodnot v jedné buňce.

Stáhnout cvičebnici

Můžete si stáhnout pracovní sešit a procvičovat s nimi.

INDEX MATCH Return Multiple Value.xlsx

Úvod do funkce INDEX

Funkce INDEX je v aplikaci Excel klasifikována jako funkce Vyhledávání a odkazy.

  • Syntaxe

Syntaxe pro INDEX je funkce

INDEX(pole, číslo_řádku, [číslo_sloupce])

  • Argumenty
ARGUMENTY POŽADAVEK VYSVĚTLENÍ
pole Požadované Jedná se o prvek pole nebo rozsah buněk.
row_num Požadované Jedná se o umístění řádku, ze kterého se vrátí odkaz.
column_num Volitelně Jedná se o pozici sloupce, ze které bude vráceno doporučení.
  • Návratová hodnota

Vrací hodnotu nebo odkazy na hodnotu z tabulky nebo rozsahu hodnot.

Úvod do funkce MATCH

Funkce MATCH zkoumá buňku na konkrétní shodu a vrací její přesné umístění v rámci rozsahu.

  • Syntaxe

Syntaxe pro MATCH je funkce

MATCH(lookup_value, lookup_array, [match_type])

  • Argumenty
ARGUMENTY POŽADAVEK VYSVĚTLENÍ
lookup_value Požadované To znamená, že hodnota je v rozsahu, který bude kontrolován.
lookup_array Požadované To znamená rozsah, ve kterém se bude hodnota hledat.
match_type Volitelně Slouží k určení typu shody funkce. Ve většině případů se jedná o číselnou hodnotu. Lze použít tři druhy shod:

Chcete-li najít přesnou shodu, zadejte 0.

1 pro zjištění největší hodnoty menší nebo rovné hledané hodnotě.

-1 pro zjištění nejmenší hodnoty větší nebo rovné hledané hodnotě.

  • Návratová hodnota

Vrací hodnotu, která představuje umístění vyhledávacího pole.

Úvod k datové sadě

Funkce INDEX v Excelu je velmi univerzální a silný a objevuje se v mnoha výpočtech Excelu. Funkce MATCH je určen k vyhledání umístění prvku v kategorii.

Pro využití funkcí pro vracení více hodnot do jedné buňky používáme následující datový soubor. Datový soubor představuje malý místní podnik, který prodává výrobky po jejich dovozu z různých zemí. A datový soubor obsahuje následující údaje Země ve sloupci B odkud dovážejí výrobky, a Cena každého produktu ve sloupci C a Produkt název ve sloupci E .

Nyní předpokládejme, že potřebujeme získat všechny výrobky dovezené z určité země.

Postupy krok za krokem aplikace Excel INDEX MATCH pro vrácení více hodnot v jedné buňce

Nejprve můžeme zkombinovat vyhledávací funkce: INDEX MATCH pro vrácení více hodnot. Spolu s těmito funkcemi budeme potřebovat na SMALL , IF a Funkce ISNUMBER .

Funkce SMALL vytvoří číselnou hodnotu v závislosti na její pozici v seznamu číselných hodnot je roztříděna podle hodnoty vzestupně. Funkce vrací minimální hodnoty z pole na určitém místě.

Funkce IF provede logický test a vrátí jednu hodnotu, pokud je výsledkem TRUE a další, pokud je výsledkem FALSE . Tato funkce porovnává dvě hodnoty a vypisuje jeden z několika výsledků.

Funkce ISNUMBER nekontroluje, zda je hodnota buňky číselná. ISNUMBER funkce zobrazuje TRUE pokud buňka obsahuje číslo; v opačném případě vrací hodnotu FALSE . ISNUMBER lze použít k ověření, zda řádek představuje číselnou hodnotu nebo zda výstupem jiné funkce je číslo. Přijímá jediný parametr, value, kterým může být odkaz na buňku.

Krok 1: Použití funkcí INDEX & MATCH pro vrácení více hodnot

Předpokládejme, že nejprve chceme extrahovat všechny produkty importované z Austrálie pomocí INDEX MATCH V tomto kroku postupujme tak, abychom mohli funkci použít pro vrácení více hodnot do jedné buňky.

  • Nejprve vyberte buňku, do které chcete vzorec vložit.
  • Za druhé vložte vzorec do vybrané buňky.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Dále stiskněte tlačítko Vstupte na dokončíte postup a zobrazíte výsledek v dané buňce.

  • Poté přetáhněte Plnicí rukojeť dolů, abyste vzorec duplikovali v celém rozsahu. Nebo, abyste Automatické vyplňování dvakrát klikněte na Plus ( + ) symbol.

  • Nakonec po provedení všech výše uvedených dílčích kroků můžeme vidět výsledek v rozsahu buněk F8:F10 .

🔎 Jak vzorec funguje?

  • ŘÁDKY($A$1:A1) : V této části používáme buňky A1 jako výchozí bod.
  • ŘÁDEK($B$5:$B$12)) : Tato část ukazuje buňky B5 prostřednictvím B12 jsou vybrány.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Tato část hledá hodnoty, které se shodují přesně v rozsahu ( B5:B12 ) a vrátí je.
  • (MATCH($B$5:$B$12,$F$5, 0)) : Tato část hledá hodnoty, které odpovídají hodnotě buňky F5 v rozsahu ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Určuje, zda odpovídající hodnoty v rozsahu ( B5:B12 ) jsou čísla.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Řádek znamená, že pokud existují nějaké odpovídající hodnoty v rozsahu ( B5:B12 ),. IF vzorec se vrací.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Pro každé pole vrátí tato funkce nejnižší odpovídající hodnotu.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : Nakonec tento vzorec prohledá pole ( D5:D12 ) a vrátí je v buňce ( F8:F10 ).

Přečtěte si více: Příklady se vzorcem INDEX-MATCH v aplikaci Excel (8 přístupů)

Podobná čtení

  • INDEXOVÁ MATICE více kritérií se zástupným znakem v aplikaci Excel (kompletní průvodce)
  • Jak používat INDEX MATCH místo VLOOKUP v aplikaci Excel (3 způsoby)
  • INDEX+MATCH s duplicitními hodnotami v aplikaci Excel (3 rychlé metody)
  • Excel INDEX MATCH Pokud buňka obsahuje text
  • Jak použít vzorec INDEX-MATCH v aplikaci Excel pro generování více výsledků

Krok 2: Funkce TEXTJOIN nebo CONCATENATE aplikace Excel pro vložení více hodnot do jedné buňky

Nyní potřebujeme spojit výsledek do jedné buňky. K tomuto účelu použijeme jinou funkci. K tomu můžeme použít buď funkci TEXTJOIN funkce nebo CONCATENATE V tomto případě je použijeme obě v různých krocích. Funkce TEXTJOIN spojuje text z různých rozsahů a/nebo znaků pomocí oddělovače, který definujete mezi jednotlivými spojovanými textovými hodnotami. Funkce CONCATENATE v Excelu slouží ke spojení více částí textu dohromady nebo k shrnutí informací z mnoha buněk do jedné buňky. Použijme například dílčí postupy pro použití obou funkcí k vložení výsledků s více hodnotami do jedné buňky.

  • Nejprve vyberte buňku, do které chcete vložit výsledek s více hodnotami do jedné buňky.
  • Poté do této buňky zadejte vzorec.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Nakonec stiskněte Vstupte na abyste viděli výsledek.

  • Místo použití TEXTJOIN můžete také použít funkci CONCATENATE v této vybrané buňce. Podobně se v TEXTJOIN bude tato funkce fungovat stejně. Zadejte tedy vzorec do této buňky.
=CONCATENATE(F8,", ",F9,", ",F10)

  • Nakonec, podobně jako předtím, stiskněte Vstupte na Výsledkem je, že tento vzorec zobrazí výsledek pro vložení více hodnot do jedné buňky.

Přečtěte si více: Vzorec INDEX-MATCH aplikace Excel pro horizontální vrácení více hodnot

Závěr

Výše uvedené postupy vám ukáží postupy aplikace Excel. INDEX MATCH pro vrácení více hodnot v jedné buňce Doufám, že vám to pomůže! Pokud máte nějaké dotazy, návrhy nebo zpětnou vazbu, dejte nám vědět v sekci komentářů. Nebo se můžete podívat na naše další články v sekci ExcelWIKI.com blog!

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.