Kazalo
Najpogosteje uporabljene funkcije v Microsoft Excel za izvajanje zahtevnejših poizvedb so INDEX in . MATCH . To je zato, ker INDEX in . MATCH so tako vsestranski, da omogočajo prečno in vzdolžno iskanje. Funkcija INDEX MATCH združuje dve funkciji programa Excel: INDEX in . MATCH Obe formuli lahko v kombinaciji poiščeta in pripeljeta vrednost celice v zbirki podatkov glede na vertikalne in horizontalne zahteve. V tem članku bomo prikazali postopek, kako lahko uporabimo Excelov INDEX MATCH za vrnitev več vrednosti v eni celici.
Prenesi delovni zvezek za prakso
Prenesete lahko delovni zvezek in vadite z njimi.
INDEX MATCH Vrnite več vrednosti.xlsxUvod v funkcijo INDEX
Funkcija INDEX je v Excelu razvrščena kot funkcija Iskanje in sklici.
- Sintaksa
Sintaksa za INDEX funkcija je
INDEX(polje, številka vrstice, [številka stolpca])
- Argumenti
ARGUMENTI | ZAHTEVA | POJASNILO |
---|---|---|
polje | Zahtevano | To je element polja ali območje celic. |
vrstica_številka | Zahtevano | To je lokacija vrstice, iz katere se vrne napotitev. |
številka_stolpca | Izbirno | To je položaj stolpca, iz katerega bo vrnjena napotitev. |
- Vrnjena vrednost
Vrne vrednost ali sklice na vrednost iz tabele ali razpona vrednosti.
Uvod v funkcijo MATCH
Funkcija MATCH pregleda celico za določeno ujemanje in vrne njeno natančno lokacijo v območju.
- Sintaksa
Sintaksa za MATCH funkcija je
MATCH(lookup_value, lookup_array, [match_type])
- Argumenti
ARGUMENTI | ZAHTEVA | POJASNILO |
---|---|---|
lookup_value | Zahtevano | To pomeni, da je vrednost v območju, ki bo preverjeno. |
lookup_array | Zahtevano | To pomeni območje, znotraj katerega se bo iskala vrednost. |
match_type | Izbirno | Uporablja se za določitev vrste ujemanja funkcije. V večini primerov je to številčna vrednost. Uporabljajo se lahko tri vrste ujemanj: Če želite poiskati natančno ujemanje, vnesite 0. 1, da odkrijete največjo vrednost, ki je manjša ali enaka iskani vrednosti. -1, da odkrijete najmanjšo vrednost, ki je večja ali enaka iskani vrednosti. |
- Vrnjena vrednost
Vrne vrednost, ki predstavlja lokacijo v polju iskanja.
Uvod v podatkovno zbirko
Funkcija INDEX v Excelu je izjemno vsestranski in močan ter se pojavlja v številnih Excelovih izračunih. Funkcija MATCH je namenjen iskanju lokacije elementa v kategoriji.
Za uporabo funkcij za vračanje več vrednosti v eno celico uporabljamo naslednji nabor podatkov. Nabor podatkov predstavlja majhno lokalno podjetje, ki prodaja izdelke po uvozu iz različnih držav. Država v stolpcu B od koder uvažajo izdelke, in Cena vsakega izdelka v stolpcu C in Izdelek ime v stolpcu E .
Predpostavimo, da moramo izluščiti vse izdelke, uvožene iz določene države.
Postopki korak za korakom programa Excel INDEX MATCH za vrnitev več vrednosti v eni celici
Najprej lahko združimo funkcije iskanja: INDEX MATCH za vračanje več vrednosti. Skupaj s temi funkcijami bomo potrebovali . MALI , IF in Funkcije ISNUMBER .
Funkcija SMALL ustvari številčno vrednost glede na njen položaj na seznamu številčne vrednosti so razvrščene po vrednosti v naraščajočem vrstnem redu. Ta funkcija vrne najmanjše vrednosti iz polja na določenem mestu.
Funkcija IF izvede logični test in vrne eno vrednost, če je rezultat TRUE in drugo, če je rezultat FALSE . Ta funkcija primerja dve vrednosti in izpiše enega od več rezultatov.
Funkcija ISNUMBER ne preveri, ali je vrednost v celici številčna. ISNUMBER funkcija prikazuje TRUE če je v celici številka; v nasprotnem primeru vrne FALSE . ISNUMBER se lahko uporabi za preverjanje, ali vrstica predstavlja številčno vrednost ali ali je rezultat druge funkcije število. Sprejme en parameter, vrednost, ki je lahko referenca na celico.
Korak 1: Uporaba funkcij INDEX & MATCH za vračanje več vrednosti
Predpostavimo, da želimo najprej izluščiti vse izdelke, uvožene iz Avstralija z uporabo INDEX MATCH V tem koraku sledimo postopkom za uporabo funkcije za vračanje več vrednosti v eno celico.
- Najprej izberite celico, v katero želite vnesti formulo.
- Nato v izbrano celico vnesite formulo.
=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)))
- Poleg tega pritisnite Vnesite končate postopek in si ogledate rezultat v tej celici.
- Nato povlecite Ročaj za polnjenje navzdol, da podvojite formulo v celotnem območju. Samodejno izpolnjevanje obseg, dvakrat kliknite na Plus ( + ) simbol.
- Na koncu lahko po vseh zgoraj navedenih korakih vidimo rezultat v območju celic F8:F10 .
🔎 Kako deluje formula?
- VRSTICE($A$1:A1) : V tem razdelku uporabljamo celice A1 kot izhodišče.
- VRSTICA($B$5:$B$12)) : Ta del prikazuje celice B5 prek spletne strani . B12 so izbrani.
- MATCH(VRSTICA($B$5:$B$12), VRSTICA($B$5:$B$12)),"") : Del išče vrednosti, ki se natančno ujemajo v območju ( B5: B12 ) in jih vrne.
- (MATCH($B$5:$B$12,$F$5, 0)) : V tem razdelku so iskane vrednosti, ki se ujemajo z vrednostjo celice F5 v območju ( B5: B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Določa, ali so ujemajoče se vrednosti v območju ( B5: B12 ) so številke.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Vrstica pomeni, da če so v območju ( B5: B12 ),. IF formula se vrne.
- 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)) : Ta funkcija za vsako polje vrne najnižjo ujemajočo se vrednost.
- 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))) : Na koncu ta formula preišče polje ( D5:D12 ) za ujemajoče se vrednosti in jih vrne v celico ( F8:F10 ).
Preberite več: Primeri s formulo INDEX-MATCH v Excelu (8 pristopov)
Podobna branja
- INDEX MATCH več meril z nadomestnim znakom v Excelu (popoln vodnik)
- Kako v Excelu namesto VLOOKUP uporabiti INDEX MATCH (3 načini)
- INDEX+MATCH z dvojnimi vrednostmi v Excelu (3 hitre metode)
- Excel INDEX MATCH Če celica vsebuje besedilo
- Kako uporabiti formulo INDEX-MATCH v Excelu za ustvarjanje več rezultatov
Korak 2: Funkcija Excel TEXTJOIN ali CONCATENATE za vnos več vrednosti v eno celico
Zdaj moramo rezultat združiti v eno samo celico. V ta namen bomo uporabili drugačno funkcijo. Za to lahko uporabimo funkcijo TEXTJOIN funkcijo ali CONCATENATE V tem primeru ju bomo uporabili v različnih korakih. Funkcija TEXTJOIN združi besedila iz različnih območij in/ali znakov z uporabo ločilnika, ki ga določite med vsako vrednostjo besedila, ki bo združena. Funkcija CONCATENATE v Excelu je namenjena povezovanju več delov besedila ali povzemanju informacij iz več celic v eno samo celico. S podprocesoma na primer uporabimo obe funkciji za vnos rezultatov z več vrednostmi v eno celico.
- Najprej izberite celico, v kateri želite v eno celico vnesti rezultat z več vrednostmi.
- Nato v to celico vnesite formulo.
=TEXTJOIN(", ",TRUE,F8:F10)
- Na koncu pritisnite Vnesite da si ogledate rezultat.
- Namesto uporabe TEXTJOIN lahko uporabite tudi funkcijo CONCATENATE v izbrani celici. Podobno velja za funkcijo TEXTJOIN Ta funkcija bo delovala enako. V to celico vnesite formulo.
=CONCATENATE(F8,", ",F9,", ",F10)
- Na koncu, podobno kot prej, pritisnite Vnesite Posledično bo ta formula prikazala rezultat za vnos več vrednosti v eno celico.
Preberite več: Excelova formula INDEX-MATCH za vodoravno vračanje več vrednosti
Zaključek
Zgornji postopki vam bodo pokazali postopke programa Excel INDEX MATCH za vrnitev več vrednosti v eni celici Če imate kakršna koli vprašanja, predloge ali povratne informacije, nam to sporočite v razdelku za komentarje. Lahko pa si ogledate tudi naše druge članke v ExcelWIKI.com blog!