Turinys
Dažniausiai naudojamos funkcijos "Microsoft Excel sudėtingesnėms paieškos funkcijoms atlikti yra INDEKSAS ir MATCH Taip yra todėl, kad INDEKSAS ir MATCH yra tokie universalūs, kad galima atlikti skersinę ir išilginę paiešką. INDEX MATCH funkcija sujungia dvi "Excel" funkcijas: INDEKSAS ir MATCH . sujungus šias dvi formules, galima ieškoti ir suvesti langelio vertę duomenų bazėje, atsižvelgiant į vertikaliuosius ir horizontaliuosius reikalavimus. Šiame straipsnyje pademonstruosime procesą, kaip galime naudoti "Excel INDEKSAS MATCH norint grąžinti kelias reikšmes viename langelyje.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti pratybų sąsiuvinį ir pasipraktikuoti su jais.
INDEX MATCH Return Multiple Value.xlsxĮvadas į INDEX funkciją
INDEX funkcija yra priskiriama "Excel" funkcijos "Ieškoti" ir "Nuorodos" kategorijai.
- Sintaksė
Sintaksė INDEKSAS funkcija yra
INDEX(masyvas, eilutės_numeris, [stulpelio_numeris])
- Argumentai
ARGUMENTAI | REIKALAVIMAS | AIŠKINIMAS |
---|---|---|
masyvas | Reikalinga | Tai yra masyvo elementas arba ląstelių intervalas. |
eilutės_num | Reikalinga | Tai eilutės vieta, iš kurios bus grąžinamas kreipinys. |
column_num | Pasirinktinai | Tai stulpelio pozicija, iš kurios bus grąžinamas kreipinys. |
- Grąžinama vertė
Grąžina reikšmę arba nuorodas į reikšmę iš lentelės arba reikšmių intervalo.
Įvadas į MATCH funkciją
Funkcija MATCH patikrina ląstelę, ar ji atitinka tam tikrą atitikmenį, ir grąžina tikslią jos vietą intervale.
- Sintaksė
Sintaksė MATCH funkcija yra
MATCH(lookup_value, lookup_array, [match_type])
- Argumentai
ARGUMENTAI | REIKALAVIMAS | AIŠKINIMAS |
---|---|---|
lookup_value | Reikalinga | Tai reiškia, kad reikšmė patenka į tikrinamą intervalą. |
lookup_array | Reikalinga | Tai reiškia intervalą, kuriame bus ieškoma vertės. |
match_type | Pasirinktinai | Naudojamas funkcijos atitikimo tipui nurodyti. Dažniausiai tai yra skaitinė reikšmė. Gali būti naudojami trijų rūšių atitikimai: Jei norite rasti tikslų atitikmenį, įveskite 0. 1, kad rastumėte didžiausią vertę, mažesnę arba lygią ieškomai vertei. -1, kad rastumėte mažiausią vertę, didesnę arba lygią ieškomai vertei. |
- Grąžinama vertė
Grąžina reikšmę, žyminčią paieškos masyvo vietą.
Duomenų rinkinio įvadas
INDEX funkcija "Excel" programoje yra labai universali ir stipri, ji naudojama daugelyje "Excel" skaičiavimų. Funkcija MATCH skirtas elemento vietai kategorijoje nustatyti.
Norėdami panaudoti funkcijas, skirtas kelioms reikšmėms grąžinti į vieną langelį, naudojame toliau pateiktą duomenų rinkinį. Duomenų rinkinyje vaizduojama nedidelė vietinė įmonė, kuri parduoda produktus, importuodama juos iš įvairių šalių. Duomenų rinkinyje yra Šalis stulpelyje B iš kur jie importuoja produktus. Kaina kiekvieno stulpelio produkto C , ir Produktas pavadinimas stulpelyje E .
Tarkime, kad reikia išskirti visus iš tam tikros šalies importuotus produktus.
"Excel" INDEX MATCH procedūros žingsnis po žingsnio, siekiant grąžinti kelias vertes vienoje ląstelėje
Pirmiausia galime sujungti paieškos funkcijas: INDEKSO RUNGTYNĖS grąžinti kelias reikšmes. Kartu su šiomis funkcijomis mums reikės . MAŽAS , IF , ir ISNUMBER funkcijos .
Funkcija SMALL sukuria skaitinę reikšmę, priklausomai nuo jos pozicijos sąraše skaitinė reikšmė suskirstyta pagal reikšmę didėjimo tvarka. Ši funkcija grąžina mažiausias reikšmes iš masyvo tam tikroje vietoje.
IF funkcija atlieka loginį testą ir grąžina vieną reikšmę, jei rezultatas yra TRUE ir kitą, jei rezultatas yra FALSE . Ši funkcija palygina dvi reikšmes ir išveda bet kurį iš kelių rezultatų.
Funkcija ISNUMBER netikrina, ar ląstelės reikšmė yra skaitinė. ISNUMBER funkcija rodo TRUE kai ląstelėje yra skaičius; priešingu atveju grąžinama FALSE . ISNUMBER gali būti naudojama patikrinti, ar eilutėje yra skaitinė vertė arba ar kitos funkcijos išvestis yra skaičius. Ji priima vieną parametrą value, kuris gali būti langelio nuoroda.
1 veiksmas: INDEX & amp; MATCH funkcijų taikymas siekiant grąžinti kelias vertes
Tarkime, kad pirmiausia norime išskirti visus produktus, importuotus iš Australija naudojant INDEKSO RUNGTYNĖS šiame žingsnyje. Atlikime procedūras, kaip naudoti funkciją kelioms reikšmėms grąžinti į vieną ląstelę.
- Pirmiausia pasirinkite ląstelę, į kurią norite įrašyti formulę.
- Antra, įrašykite formulę į pasirinktą ląstelę.
=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))))
- Be to, paspauskite Įveskite klavišą, kad užbaigtumėte procedūrą ir pamatytumėte rezultatą toje ląstelėje.
- Po to vilkite Užpildymo rankena žemyn, kad formulę dubliuotumėte per diapazoną. Arba Automatinis pildymas diapazoną, dukart spustelėkite Plius ( + ) simbolis.
- Galiausiai, atlikę visus pirmiau nurodytus veiksmus, galime matyti rezultatą ląstelių intervale F8:F10 .
🔎 Kaip veikia formulė?
- ROWS($A$1:A1) : Šiame skyriuje naudojame ląstelių A1 kaip atspirties tašką.
- EILUTĖ($B$5:$B$12)) : Šioje dalyje rodomos ląstelės B5 per B12 pasirenkami.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Dalis ieško reikšmių, kurios tiksliai atitinka intervalą ( B5:B12 ) ir juos grąžina.
- (MATCH($B$5:$B$12,$F$5, 0)) : Šiame skirsnyje ieškoma reikšmių, kurios atitinka langelio F5 diapazone ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Nustatoma, ar suderintos reikšmės intervale ( B5:B12 ) yra skaičiai.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Ši eilutė reiškia, kad jei diapazone ( B5:B12 ). IF formulė grįžta.
- 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)) : Ši funkcija kiekvienam masyvui grąžina mažiausią sutampančią reikšmę.
- 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))) : Galiausiai ši formulė ieško masyve ( D5:D12 ) ir grąžina jas ląstelėje ( F8:F10 ).
Skaityti daugiau: Pavyzdžiai su INDEX-MATCH formule programoje "Excel" (8 būdai)
Panašūs skaitiniai
- INDEX MATCH Keli kriterijai su "Wildcard" programoje "Excel" (išsamus vadovas)
- Kaip naudoti INDEX MATCH vietoj VLOOKUP programoje "Excel" (3 būdai)
- INDEX+MATCH su pasikartojančiomis vertėmis "Excel" programoje (3 greiti metodai)
- "Excel" INDEX MATCH Jei ląstelėje yra tekstas
- Kaip naudoti INDEX-MATCH formulę programoje "Excel", kad būtų generuojami keli rezultatai
2 žingsnis: "Excel" TEXTJOIN arba CONCATENATE funkcija, skirta kelioms reikšmėms į vieną ląstelę įrašyti
Dabar turime sujungti rezultatą į vieną ląstelę. Šiam tikslui naudosime kitą funkciją. Norėdami tai padaryti, galime naudoti TEXTJOIN funkciją arba CONCATENATE Šiuo atveju jas abi naudosime skirtinguose etapuose. Funkcija TEXTJOIN sujungia tekstą iš įvairių intervalų ir (arba) simbolių, naudodamas tarp kiekvienos sujungiamos teksto reikšmės apibrėžtą skirtuką. CONCATENATE funkcija "Excel" skirta sujungti kelis teksto fragmentus arba apibendrinti informaciją iš daugelio langelių į vieną langelį. Pavyzdžiui, naudokime paprocedūras, kad abi funkcijos būtų panaudotos kelių reikšmių rezultatams sudėti į vieną langelį.
- Pirmiausia pasirinkite ląstelę, į kurią norite sudėti kelių reikšmių rezultatą į vieną ląstelę.
- Tada į tą ląstelę įveskite formulę.
=TEXTJOIN(", ",TRUE,F8:F10)
- Galiausiai paspauskite Įveskite pamatyti rezultatą.
- Užuot naudoję TEXTJOIN funkciją, taip pat galite naudoti CONCATENATE funkcija toje pasirinktoje ląstelėje. Taip pat TEXTJOIN funkciją, ši funkcija veiks taip pat. Taigi, įveskite formulę į tą ląstelę.
=CONCATENATE(F8,", ",F9,",", ",F10)
- Galiausiai, kaip ir anksčiau, paspauskite Įveskite Todėl ši formulė parodys rezultatą, kai kelios reikšmės bus sudėtos į vieną ląstelę.
Skaityti daugiau: "Excel" INDEX-MATCH formulė kelioms vertėms horizontaliai grąžinti
Išvada
Pirmiau pateiktos procedūros parodys jums "Excel" procedūras INDEX MATCH - kelių verčių grąžinimas vienoje ląstelėje . Tikimės, kad tai jums padės! Jei turite klausimų, pasiūlymų ar atsiliepimų, praneškite mums komentarų skiltyje. Arba galite peržvelgti kitus mūsų straipsnius ExcelWIKI.com tinklaraštis!