"Excel" INDEX MATCH, kad vienoje ląstelėje būtų grąžintos kelios vertės

  • Pasidalinti
Hugh West

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!

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.