Sadržaj
Najčešće korištene funkcije u Microsoft Excelu za izvođenje sofisticiranijih pretraživanja su INDEX i MATCH . To je zato što su INDEX i MATCH toliko svestrani da izvode poprečna i uzdužna pretraživanja. Funkcija INDEX MATCH kombinira dvije Excel funkcije: INDEX i MATCH . Dvije formule, kada se kombiniraju, mogu pretraživati i donijeti vrijednost ćelije u bazi podataka ovisno o vertikalnim i horizontalnim zahtjevima. U ovom ćemo članku pokazati postupak kako možemo koristiti Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji.
Preuzmi radnu knjižicu za vježbanje
Možete preuzeti radnu bilježnicu i vježbati s njima.
INDEX MATCH Vrati višestruku vrijednost.xlsx
Uvod u funkciju INDEX
Funkcija INDEX klasificirana je kao funkcija pretraživanja i referenci u programu Excel.
- Sintaksa
Sintaksa za INDEX funkciju je
INDEX(niz, broj_reda, [broj_stupca])
- Argumenti
ARGUMENTI | ZAHTJEVI | OBJAŠNJENJE |
---|---|---|
niz | Potrebno | Ovo je element niza ili raspon ćelija. |
row_num | Potrebno | Ovo je lokacija retka s kojeg će se preporuka vratiti. |
column_num | Izborno | Ovo je stupacpozicija s koje će se preporuka vratiti. |
- Povratna vrijednost
Vraća vrijednost ili reference na vrijednost iz tablice ili raspona vrijednosti.
Uvod u funkciju MATCH
Funkcija MATCH ispituje ćeliju radi određenog podudaranja i vraća njegovu točnu lokaciju unutar raspona.
- Sintaksa
Sintaksa za MATCH funkciju je
MATCH(lookup_value, lookup_array, [match_type])
- Argumenti
ARGUMENTI | ZAHTJEV | OBJAŠNJENJE |
---|---|---|
lookup_value | Obavezno | To znači da je vrijednost u rasponu koji će se provjeriti. |
lookup_array | Potrebno | To znači raspon unutar kojeg će se vrijednost pretraživati. |
match_type | Optional | Koristi se za određivanje podudaranja funkcije tip. U većini slučajeva to je brojčana vrijednost. Postoje tri vrste podudaranja koje se mogu koristiti: Da biste pronašli točno podudaranje, unesite 0. 1 da biste otkrili najveću vrijednost manju ili jednaku vrijednosti pretraživanja. -1 za otkrivanje najmanje vrijednosti veće ili jednake vrijednosti pretraživanja. |
- Povratna vrijednost
Vraća vrijednost koja predstavlja lokaciju niza pretraživanja.
Uvod u skup podataka
Funkcija INDEX u Excelu iznimno je svestrana ijak, i pojavljuje se u velikom broju Excel izračuna. Funkcija MATCH namijenjena je lociranju lokacije elementa u kategoriji.
Da bismo upotrijebili funkcije za vraćanje više vrijednosti u jednu ćeliju, koristimo sljedeći skup podataka. Skup podataka predstavlja malu lokalnu tvrtku koja prodaje proizvode nakon što ih uveze iz različitih zemalja. A skup podataka sadrži Zemlju u stupcu B odakle uvoze proizvode, Cijenu svakog proizvoda u stupcu C , i naziv Proizvoda u stupcu E .
Sada, pretpostavimo, moramo izdvojiti sve proizvode uvezene iz određene zemlje.
Korak-po-korak postupci programa Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji
Prvo, možemo kombinirati funkcije traženja: INDEX MATCH za vraćanje više vrijednosti. Zajedno s ovim funkcijama trebat će nam SMALL , IF i ISNUMBER .
Funkcija SMALL proizvodi numeričku vrijednost ovisno o svom položaju na popisu numeričke vrijednosti kategorizirane prema vrijednosti rastućim redoslijedom. Ova funkcija vraća minimalne vrijednosti iz niza na određenom mjestu.
Funkcija IF izvodi logički test i vraća jednu vrijednost ako je rezultat TRUE i drugu ako je rezultat FALSE . Ova funkcija uspoređuje dvije vrijednosti i ispisuje bilo koju od njihnekoliko rezultata.
Funkcija ISNUMBER ne provjerava je li vrijednost ćelije numerička. funkcija ISNUMBER pokazuje TRUE kada ćelija uključuje broj; inače vraća FALSE . ISNUMBER može se koristiti za provjeru da redak predstavlja numeričku vrijednost ili da je izlaz neke druge funkcije broj. Prihvaća jedan parametar, vrijednost, koja može biti referenca ćelije.
Korak 1: Primijenite INDEX & Funkcije MATCH za vraćanje višestrukih vrijednosti
Pretpostavimo da prvo želimo izdvojiti sve proizvode uvezene iz Australije pomoću funkcije INDEX MATCH u ovom koraku . Slijedimo postupke za korištenje funkcije za vraćanje više vrijednosti u jednu ćeliju.
- Prvo odaberite ćeliju u koju želite staviti formulu.
- Drugo, stavite formulu u ta odabrana ćelija.
=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)))
- Nadalje, pritisnite tipku Enter da završite postupak i pogledajte rezultat u toj rezultirajućoj ćeliji.
- Nakon toga, povucite Ručku za popunjavanje prema dolje da duplicirate formulu Raspon. Ili, za automatsko popunjavanje raspona, dvaput kliknite na plus ( + ) simbol.
- Konačno, slijedeći iznad svih pod-koraka, možemo vidjeti rezultat u rasponu ćelija F8:F10 .
🔎 Kako funkcionira formula?
- RETCI($A$1:A1) : U ovom odjeljku,koristimo ćeliju A1 kao početnu točku.
- RED($B$5:$B$12)) : Ovaj dio prikazuje ćelije B5 do B12 su odabrani.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””) : Dio traži vrijednosti koje se točno podudaraju u rasponu ( B5:B12 ) i vraća ih.
- (MATCH($B$5:$B$12,$F) $5, 0)) : Ovaj odjeljak traži vrijednosti koje odgovaraju vrijednosti ćelije F5 u rasponu ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Određuje jesu li podudarne vrijednosti u rasponu ( B5:B12 ) brojevi.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Linija znači da ako postoje podudarne vrijednosti u rasponu ( B5: B12 ), vraća se formula IF .
- 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)) : Za svaki niz, ova funkcija vraća najmanja podudarna vrijednost.
- 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)),””),RETCI($A$1:A1))) : Konačno, ova formula pretražuje niz ( D5: D12 ) za podudarne vrijednosti i vraća ih u ćeliju ( F8:F10 ).
Pročitajte više: Primjeri s INDEX- MATCH Formula u Excelu (8 pristupa)
Slična čitanja
- INDEX MATCH Višestruki kriteriji sa zamjenskim znakom u Excelu (Kompletan vodič)
- Kako koristitiINDEX MATCH Umjesto VLOOKUP-a u Excelu (3 načina)
- INDEX+MATCH s dupliciranim vrijednostima u Excelu (3 brze metode)
- Excel INDEX MATCH Ako ćelija sadrži tekst
- Kako koristiti formulu INDEX-MATCH u programu Excel za generiranje više rezultata
2. korak: Excel TEXTJOIN ili CONCATENATE funkcija za stavljanje više vrijednosti u jednu ćeliju
Sada moramo kombinirati rezultat u jednu ćeliju. U tu svrhu koristit ćemo drugu funkciju. Da bismo to učinili, možemo koristiti funkciju TEXTJOIN ili funkciju CONCATENATE . U ovom slučaju, koristit ćemo ih oboje u različitim koracima. Funkcija TEXTJOIN spaja tekst iz različitih raspona i/ili znakova, koristeći separator koji definirate između svake tekstualne vrijednosti koja će biti spojena. Funkcija CONCATENATE u Excelu namijenjena je povezivanju višestrukih bitova teksta zajedno ili sažimanju informacija iz mnogih ćelija u jednu ćeliju. Na primjer, upotrijebimo potpostupke za korištenje obje funkcije za stavljanje višestrukih rezultata u jednu ćeliju.
- Na prvom mjestu odaberite ćeliju u koju želite staviti višestruke vrijednosti rezultat u jednu ćeliju.
- Zatim unesite formulu u tu ćeliju.
=TEXTJOIN(", ",TRUE,F8:F10)
- Na kraju, pritisnite Enter da biste vidjeli rezultat.
- Umjesto korištenja TEXTJOIN funkcije, također možete koristiti funkciju CONCATENATE utu odabranu ćeliju. Slično, funkcija TEXTJOIN , ova funkcija će raditi isto. Dakle, unesite formulu u tu ćeliju.
=CONCATENATE(F8,", ",F9,", ",F10)
- Na kraju, slično kao prije, pritisnite Tipka Enter . Kao rezultat, ova formula će pokazati rezultat za stavljanje više vrijednosti u jednu ćeliju.
Pročitajte više: Excel Formula INDEX-MATCH za vodoravno vraćanje višestrukih vrijednosti
Zaključak
Gornji postupci pokazat će vam postupke programa Excel INDEX MATCH za vraćanje višestrukih vrijednosti u jednoj ćeliji . Nadam se da će vam ovo pomoći! Ako imate pitanja, prijedloga ili povratnih informacija, javite nam u odjeljku za komentare. Ili možete baciti pogled na naše ostale članke na blogu ExcelWIKI.com !