Sadržaj
Najčešće korištene funkcije u Microsoft Excelu za izvršavanje sofisticiranijih pretraživanja su INDEX i MATCH . To je zato što su INDEX i MATCH tako svestrani da izvode poprečno i uzdužno traženje. Funkcija INDEX MATCH kombinira dvije Excel funkcije: INDEX i MATCH . Dvije formule, kada se kombinuju, mogu pretraživati i donijeti vrijednost ćelije u bazi podataka ovisno o vertikalnim i horizontalnim zahtjevima. U ovom članku ćemo demonstrirati proces kako možemo koristiti Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji.
Preuzmite radnu svesku za vježbe
Možete preuzeti radnu svesku i vježbati s njima.
INDEX MATCH Vrati višestruku vrijednost.xlsx
Uvod u funkciju INDEX
Funkcija INDEX je klasificirana kao funkcija pretraživanja i referenci u Excelu.
- Sintaksa
Sintaksa za INDEX funkciju je
INDEX(niz, broj_reda, [broj_stupca])
- Argumenti
ARGUMENTI | ZAHTJEV | OBJAŠNJENJE |
---|---|---|
array | Obavezno | Ovo je element niza ili raspon ćelija. |
broj_reda | Obavezno | Ovo je lokacija reda s koje će se preporuka vratiti. |
broj_stupca | Opcionalno | Ovo je kolonapozicija sa koje će biti vraćena preporuka. |
- Vraćana vrijednost
Vraća vrijednost ili reference na vrijednost iz tablice ili raspona vrijednosti.
Uvod u funkciju MATCH
Funkcija MATCH ispituje ćeliju za određeno podudaranje i vraća njegova precizna lokacija unutar raspona.
- Sintaksa
Sintaksa za funkciju MATCH je
MATCH(vrijednost_potraži, niz_potraživanja, [tip_podudaranja])
- Argumenti
ARGUMENTI | ZAHTJEV | OBJAŠNJENJE |
---|---|---|
lookup_value | Obavezno | Ovo znači da je vrijednost u rasponu koji će biti provjeren. |
lookup_array | Obavezno | Ovo znači raspon unutar kojeg će se vrijednost pretraživati. |
match_type | Opcionalno | Koristi se za određivanje podudaranja funkcije tip. U većini slučajeva to je numerička vrijednost. Postoje tri vrste podudaranja koje se mogu koristiti: Da biste pronašli tačno podudaranje, unesite 0. 1 da biste otkrili najveću vrijednost manju ili jednaku vrijednosti pretraživanja. -1 da otkrijete najmanju vrijednost veću ili jednaku vrijednosti pretraživanja. |
- Povratna vrijednost
Vraća vrijednost koja predstavlja lokaciju niza pretraživanja.
Uvod u skup podataka
Funkcija INDEX u Excelu je izuzetno svestrana ijaka i pojavljuje se u velikom broju Excel proračuna. Funkcija MATCH je namijenjena lociranju lokacije elementa u kategoriji.
Da bismo koristili funkcije za vraćanje više vrijednosti u jednu ćeliju, koristimo sljedeći skup podataka. Skup podataka predstavlja malo lokalno preduzeće koje prodaje proizvode nakon uvoza iz različitih zemalja. I, skup podataka sadrži Zemlju u koloni B odakle uvoze proizvode, Cijenu svakog proizvoda u koloni C , i Proizvod naziv u koloni E .
Sada, pretpostavimo, trebamo izdvojiti sve proizvode uvezene iz određene zemlje.
Korak po korak procedure Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji
Prvo, možemo kombinirati funkcije pretraživanja: INDEX MATCH za vraćanje više vrijednosti. Zajedno s ovim funkcijama, trebat će nam SMALL , IF i ISNUMBER funkcije .
SMALL funkcija proizvodi numeričku vrijednost ovisno o njenoj poziciji u listi numeričke vrijednosti je kategorizirana po vrijednosti u rastućem redoslijedu. 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 daje bilo koju od njihnekoliko rezultata.
Funkcija ISNUMBER ne provjerava da li je 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 red predstavlja numeričku vrijednost ili da je izlaz neke druge funkcije broj. Prihvata jedan parametar, vrijednost, koja može biti referenca ćelije.
Korak 1: Primijenite INDEX & MATCH funkcije za vraćanje više vrijednosti
Pretpostavimo da prvo želimo izdvojiti sve proizvode uvezene iz Australije koristeći INDEX MATCH funkciju u ovom koraku . Slijedimo procedure 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 tu odabranu ćeliju.
=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)))
- Dalje, pritisnite tipku Enter da završite proceduru i pogledajte rezultat u toj rezultirajućoj ćeliji.
- Nakon toga, povucite Fill Handle dolje da biste duplicirali formulu preko raspon. Ili, za Automatsko popunjavanje raspona, dvaput kliknite na simbol Plus ( + ).
- Konačno, slijedeći iznad svih pod-koraka, možemo vidjeti rezultat u rasponu ćelija F8:F10 .
🔎 Kako formula funkcionira?
- REDOVI($A$1:A1) : U ovom odjeljku,koristimo ćeliju A1 kao početnu tačku.
- ROW($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 tač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 da li su podudarne vrijednosti u rasponu ( B5:B12 ) brojevi.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Linija znači da ako postoje bilo koje odgovarajuće 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 najniža odgovarajuća vrijednost.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MACH($B$5:$B$12,$F$5, 0)),MACH(ROW ($ B $5:$B$12), ROW($B$5:$B$12)),””),ROWS($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 sa INDEX- MATCH Formula u Excelu (8 pristupa)
Slična očitanja
- INDEKS Uparivanje više kriterija sa zamjenskim znakovima u Excelu (kompletan vodič)
- Kako koristitiINDEX MATCH Umjesto VLOOKUP-a u Excel-u (3 načina)
- INDEX+MATCH sa dupliranim vrijednostima u Excel-u (3 brze metode)
- Excel INDEX PODRŽI ako ćelija sadrži tekst
- Kako koristiti INDEX-MATCH formulu u Excelu za generiranje višestrukih rezultata
Korak 2: 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. Za ovo možemo koristiti funkciju TEXTJOIN ili funkciju CONCATENATE . U ovom slučaju ćemo ih oboje koristiti 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 je namijenjena povezivanju više bitova teksta zajedno ili sažimanju informacija iz mnogih ćelija u jednu ćeliju. Na primjer, koristimo podprocedure da koristimo obje funkcije za stavljanje rezultata višestrukih vrijednosti 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 vidite rezultat.
- Umjesto da koristite funkciju TEXTJOIN , također možete koristiti funkciju CONCATENATE utu odabranu ćeliju. Isto tako, funkcija TEXTJOIN , ova funkcija će raditi isto. Dakle, unesite formulu u tu ćeliju.
=CONCATENATE(F8,", ",F9,", ",F10)
- Na kraju, slično kao prije, pritisnite Enter taster. Kao rezultat, ova formula će pokazati rezultat za stavljanje više vrijednosti u jednu ćeliju.
Pročitajte više: Excel INDEX-MATCH Formula za vraćanje više vrijednosti vodoravno
Zaključak
Gore procedure će vam pokazati procedure Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji . Nadam se da će vam ovo pomoći! Ako imate bilo kakvih pitanja, prijedloga ili povratnih informacija, javite nam u odjeljku za komentare. Ili možete baciti pogled na naše ostale članke na ExcelWIKI.com blogu!