Obsah
Najčastejšie používané funkcie v Microsoft Excel na vykonávanie zložitejších vyhľadávaní sú INDEX a MATCH Je to preto. INDEX a MATCH sú tak univerzálne, že umožňujú vykonávať priečne a pozdĺžne vyhľadávanie. Funkcia INDEX MATCH kombinuje dve funkcie programu Excel: INDEX a MATCH . Tieto dva vzorce môžu po skombinovaní vyhľadať a priniesť hodnotu bunky v databáze v závislosti od vertikálnych a horizontálnych požiadaviek. V tomto článku si ukážeme postup, ako môžeme použiť Excel INDEX MATCH na vrátenie viacerých hodnôt v jednej bunke.
Stiahnite si cvičebnicu
Môžete si stiahnuť pracovný zošit a precvičovať s nimi.
INDEX MATCH Return Multiple Value.xlsxÚvod do funkcie INDEX
Funkcia INDEX je v programe Excel klasifikovaná ako funkcia Vyhľadávanie a odkazy.
- Syntax
Syntax pre INDEX je funkcia
INDEX(array, row_num, [column_num])
- Argumenty
ARGUMENTY | POŽIADAVKA | VYSVETLENIE |
---|---|---|
pole | Požadované | Ide o prvok poľa alebo rozsah buniek. |
číslo_riadku | Požadované | Toto je umiestnenie riadku, z ktorého sa vráti odkaz. |
column_num | Voliteľné | Toto je pozícia stĺpca, z ktorej sa vráti odkaz. |
- Návratová hodnota
Vracia hodnotu alebo odkazy na hodnotu z tabuľky alebo rozsahu hodnôt.
Úvod do funkcie MATCH
Funkcia MATCH skúma bunku na hľadanie konkrétnej zhody a vráti jej presné umiestnenie v rámci rozsahu.
- Syntax
Syntax pre MATCH je funkcia
MATCH(lookup_value, lookup_array, [match_type])
- Argumenty
ARGUMENTY | POŽIADAVKA | VYSVETLENIE |
---|---|---|
lookup_value | Požadované | To znamená, že hodnota je v rozsahu, ktorý sa bude kontrolovať. |
lookup_array | Požadované | To znamená rozsah, v ktorom sa bude hodnota vyhľadávať. |
match_type | Voliteľné | Slúži na určenie typu zhody funkcie. Vo väčšine prípadov je to číselná hodnota. Môžu sa použiť tri druhy zhody: Ak chcete nájsť presnú zhodu, zadajte 0. 1, aby ste zistili najväčšiu hodnotu menšiu alebo rovnú hľadanej hodnote. -1 na zistenie najmenšej hodnoty väčšej alebo rovnej hľadanej hodnote. |
- Návratová hodnota
Vracia hodnotu, ktorá predstavuje umiestnenie vyhľadávacieho poľa.
Úvod do súboru údajov
Funkcia INDEX v programe Excel je mimoriadne univerzálny a silný a objavuje sa vo veľkom počte výpočtov programu Excel. Funkcia MATCH je určený na lokalizáciu umiestnenia prvku v kategórii.
Na využitie funkcií na vrátenie viacerých hodnôt do jednej bunky používame nasledujúci súbor údajov. Súbor údajov predstavuje malý miestny podnik, ktorý predáva výrobky po ich dovoze z rôznych krajín. A súbor údajov obsahuje Krajina v stĺpci B odkiaľ dovážajú výrobky, na Cena každého výrobku v stĺpci C a Produkt názov v stĺpci E .
Predpokladajme, že potrebujeme získať všetky výrobky dovezené z určitej krajiny.
Postupy krok za krokom programu Excel INDEX MATCH na vrátenie viacerých hodnôt v jednej bunke
Najprv môžeme skombinovať vyhľadávacie funkcie: INDEX MATCH na vrátenie viacerých hodnôt. Spolu s týmito funkciami budeme potrebovať . MALÉ , IF a Funkcie ISNUMBER .
Funkcia SMALL vytvorí číselnú hodnotu v závislosti od jej pozície v zozname číselných hodnôt je roztriedená podľa hodnoty v rastúcom poradí. Táto funkcia vracia minimálne hodnoty z poľa na určitom mieste.
Funkcia IF vykoná logický test a vráti jednu hodnotu, ak je výsledok TRUE a ďalšie, ak je výsledkom FALSE Táto funkcia porovnáva dve hodnoty a vypíše jeden z niekoľkých výsledkov.
Funkcia ISNUMBER nekontroluje, či je hodnota bunky číselná. ISNUMBER funkcia zobrazuje TRUE ak bunka obsahuje číslo; v opačnom prípade vráti FALSE . ISNUMBER možno použiť na overenie, či riadok predstavuje číselnú hodnotu alebo či výstupom inej funkcie je číslo. Prijíma jediný parameter, value, ktorým môže byť odkaz na bunku.
Krok 1: Použitie funkcií INDEX & MATCH na vrátenie viacerých hodnôt
Predpokladajme, že najprv chceme získať všetky produkty importované z Austrália pomocou INDEX MATCH V tomto kroku postupujme podľa postupov na použitie funkcie na vrátenie viacerých hodnôt do jednej bunky.
- Najskôr vyberte bunku, do ktorej chcete vložiť vzorec.
- Po druhé, vložte vzorec do vybranej bunky.
=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))
- Ďalej stlačte tlačidlo Vstúpte na stránku dokončiť postup a zobraziť výsledok v tejto výslednej bunke.
- Potom potiahnite Rukoväť náplne nadol, aby sa vzorec duplikoval v celom rozsahu. Alebo Automatické vypĺňanie rozsah, dvakrát kliknite na Plus ( + ) symbol.
- Nakoniec, po vykonaní všetkých vyššie uvedených čiastkových krokov, môžeme vidieť výsledok v rozsahu buniek F8:F10 .
🔎 Ako vzorec funguje?
- RIADKY($A$1:A1) : V tejto časti používame bunky A1 ako východiskový bod.
- RIADOK($B$5:$B$12)) : Táto časť zobrazuje bunky B5 prostredníctvom stránky . B12 sú vybrané.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Táto časť hľadá hodnoty, ktoré sa zhodujú presne v rozsahu ( B5:B12 ) a vráti ich.
- (MATCH($B$5:$B$12,$F$5, 0)) : V tejto časti sa hľadajú hodnoty, ktoré zodpovedajú hodnote bunky F5 v rozsahu ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Určuje, či zodpovedajúce hodnoty v rozsahu ( B5:B12 ) sú čísla.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Tento riadok znamená, že ak sa v rozsahu nachádzajú akékoľvek zhodné hodnoty ( B5:B12 ),. IF vzorec sa vráti.
- 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)) : Pre každé pole táto funkcia vráti najnižšiu zhodnú 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))) : Nakoniec tento vzorec vyhľadá pole ( D5:D12 ) pre zhodné hodnoty a vráti ich v bunke ( F8:F10 ).
Prečítajte si viac: Príklady so vzorcom INDEX-MATCH v programe Excel (8 prístupov)
Podobné čítania
- INDEX MATCH Viaceré kritériá so zástupným znakom v programe Excel (kompletný sprievodca)
- Ako používať INDEX MATCH namiesto VLOOKUP v programe Excel (3 spôsoby)
- INDEX+MATCH s duplicitnými hodnotami v programe Excel (3 rýchle metódy)
- Excel INDEX MATCH Ak bunka obsahuje text
- Ako používať vzorec INDEX-MATCH v programe Excel na generovanie viacerých výsledkov
Krok 2: Funkcia Excel TEXTJOIN alebo CONCATENATE na vloženie viacerých hodnôt do jednej bunky
Teraz potrebujeme spojiť výsledok do jednej bunky. Na tento účel použijeme inú funkciu. Na tento účel môžeme použiť buď TEXTJOIN funkcie alebo CONCATENATE V tomto prípade ich použijeme v rôznych krokoch. Funkcia TEXTJOIN spája text z rôznych rozsahov a/alebo znakov pomocou oddeľovača, ktorý definujete medzi jednotlivými hodnotami textu, ktoré sa spájajú. Funkcia CONCATENATE v programe Excel je určená na spojenie viacerých kúskov textu alebo na zhrnutie informácií z mnohých buniek do jednej bunky. Použime napríklad čiastkové postupy na použitie oboch funkcií na vloženie výsledkov s viacerými hodnotami do jednej bunky.
- V prvom rade vyberte bunku, do ktorej chcete vložiť výsledok s viacerými hodnotami do jednej bunky.
- Potom do tejto bunky zadajte vzorec.
=TEXTJOIN(", ",TRUE,F8:F10)
- Nakoniec stlačte Vstúpte na stránku aby ste videli výsledok.
- Namiesto použitia TEXTJOIN môžete použiť aj funkciu CONCATENATE v tejto vybranej bunke. Podobne aj funkcia TEXTJOIN Táto funkcia bude fungovať rovnako. Zadajte teda vzorec do tejto bunky.
=CONCATENATE(F8,", ",F9,", ",F10)
- Nakoniec podobne ako predtým stlačte Vstúpte na stránku Výsledkom je, že tento vzorec zobrazí výsledok pre vloženie viacerých hodnôt do jednej bunky.
Prečítajte si viac: Vzorec Excel INDEX-MATCH na vrátenie viacerých hodnôt horizontálne
Záver
Vyššie uvedené postupy vám ukážu postupy aplikácie Excel INDEX MATCH na vrátenie viacerých hodnôt v jednej bunke . Dúfam, že vám to pomôže! Ak máte akékoľvek otázky, návrhy alebo spätnú väzbu, dajte nám vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články v ExcelWIKI.com blog!