Šiame straipsnyje mes sužinosime, kaip ieškoti reikšmių 2d lentelėje, naudojant „INDEX-MATCH-MATCH“ funkciją programoje „Excel“.
Scenarijus:
Tarkime, kad iš lentelės, kurioje yra šimtai stulpelių, reikia atlikti kelis peržvalgas. Tokiais atvejais skirtingų formulių naudojimas kiekvienai peržiūrai užtruks per daug laiko. Kaip sukurti dinaminę paieškos formulę, kurią galite ieškoti pagal pateiktą antraštę. Taip, mes galime tai padaryti. Ši formulė vadinama INDEX MATCH MATCH formule arba, tarkime, 2d paieškos formule.
Kaip išspręsti problemą?
Kad formulė pirmiausia būtų suprantama, turime šiek tiek peržiūrėti šias funkcijas
- INDEX funkcija
- MATCH funkcija
Funkcija INDEX grąžina reikšmę tam tikrame masyvo indekse.
Funkcija MATCH grąžina masyvo (vieno matmens masyvo) vertės pirmojo pasirodymo indeksą.
Dabar mes sudarysime formulę, naudodami aukščiau pateiktas funkcijas. Atitikties funkcija grąžins paieškos vertės1 indeksą eilutės antraštės lauke. Kita MATCH funkcija grąžins paieškos vertės2 indeksą stulpelio antraštės lauke. Indekso numeriai dabar bus įtraukti į funkciją INDEX, kad gautumėte vertes pagal paieškos reikšmę iš 2D lentelės duomenų.
Bendra formulė:
= INDEX (duomenys, MATCH (lookup_value1, row_headers, 0, MATCH (lookup_value2, column_headers, 0)))
Duomenys: lentelės reikšmių masyvas be antraščių
lookup_value1 : vertė, kurios reikia ieškoti eilutės_ antraštėje.
eilutės_ antraštės : Eilučių indeksų masyvas, kurio reikia ieškoti.
lookup_value1 : vertė, kurios reikia ieškoti stulpelio antraštėje.
column_headers : stulpelis Rodyklės masyvas, kurio reikia ieškoti.
Pavyzdys:
Aukščiau pateiktus teiginius gali būti sunku suprasti. Taigi supraskime tai naudodami pavyzdyje pateiktą formulę
Čia yra sąrašas balų, kuriuos studentai gavo su savo dalykų sąrašu. Turime rasti konkretaus studento (Gary) ir dalyko (socialinės studijos) balą, kaip parodyta žemiau esančioje nuotraukoje.
„Student value1“ turi atitikti „Row_header“ masyvą, o „Subject value2“ - „Column_header“ masyvą.
Naudokite J6 langelyje esančią formulę:
= INDEX (lentelė, MATCH (J5, eilutė, 0, MATCH (J4, stulpelis, 0)))
Paaiškinimas:
- Funkcija MATCH suderina studento vertę J4 langelyje su eilutės antraštės masyvu ir grąžina savo poziciją 3 kaip skaičius.
- Funkcija MATCH atitinka temos reikšmę J5 langelyje su stulpelio antraštės masyvu ir grąžina jos padėtį 4 kaip skaičius.
- Funkcija INDEX paima eilučių ir stulpelių indekso numerį, suranda lentelės duomenis ir grąžina atitiktį.
- Argumentas MATCH tipas yra nustatytas į 0. Kadangi formulė išgaus tikslią atitiktį.
Čia formulės reikšmės pateikiamos kaip langelių nuorodos, o eilutės antraštė, lentelė ir stulpelio antraštė - kaip pavadinti diapazonai.
Kaip matote aukščiau esančioje momentinėje nuotraukoje, gavome studento gautą balą Gary temoje Socialiniai mokslai kaip 36.
Tai įrodo, kad formulė veikia gerai, ir dėl abejonių supraskite toliau pateiktas pastabas.
Dabar kaip skaičių naudosime apytikslę atitiktį su eilučių ir stulpelių antraštėmis. Apytikslė atitiktis ima tik skaičių reikšmes, nes jokiu būdu ji netaikoma teksto reikšmėms
Čia mes turime vertę pagal produkto aukštį ir plotį. Turime rasti konkretaus aukščio (34) ir pločio (21) kainą, kaip parodyta paveikslėlyje žemiau.
Aukščio vertė1 turi atitikti „Row_header“ masyvą, o „Width“ reikšmė2 turi atitikti „Column_header“ masyvą.
Naudokite formulę K6 langelyje:
= INDEKSAS (duomenys, MATCH (K4, aukštis, 1, MATCH (K5, plotis, 1)))
Paaiškinimas:
- Funkcija MATCH atitinka aukščio reikšmę K4 langelyje su eilutės antraštės masyvu ir grąžina savo poziciją 3 kaip skaičius.
- Funkcija MATCH atitinka pločio reikšmę K5 langelyje su stulpelio antraštės masyvu ir grąžina savo poziciją 2 kaip skaičius.
- Funkcija INDEX paima eilučių ir stulpelių indekso numerį, suranda lentelės duomenis ir grąžina atitiktį.
- Argumentas MATCH tipas yra fiksuotas į 1. Kadangi formulė išgaus apytikslę atitiktį.
Čia formulės reikšmės pateikiamos kaip langelių nuorodos, o eilutės antraštė, duomenys ir stulpelio antraštė - kaip pavadinti diapazonai, kaip minėta aukščiau esančiame momentiniame vaizde.
Kaip matote aukščiau esančioje nuotraukoje, mes turime kainą, gautą pagal aukštį (34) & Plotis (21) kaip 53.10. Tai įrodo, kad formulė veikia gerai, ir jei abejojate, žiūrėkite toliau pateiktas pastabas, kad geriau suprastumėte.
Pastabos:
- Funkcija grąžina #NA klaidą, jei paieškos masyvo argumentas funkcijai MATCH yra 2 D masyvas, kuris yra duomenų antraštės laukas …
- Funkcija atitinka tikslią vertę, nes atitikties tipo argumentas su funkcija MATCH yra 0.
- Ieškomos vertės gali būti pateiktos kaip langelio nuoroda arba tiesiogiai formulėje kaip argumentai naudojant citatos simbolį (").
Tikimės, kad supratote, kaip naudoti „Lookup in 2 D“ lentelę, naudojant „INDEX & MATCH“ funkciją programoje „Excel“. Čia rasite daugiau „Excel“ paieškos vertės straipsnių. Nedvejodami nurodykite savo klausimus žemiau komentarų laukelyje. Mes tikrai jums padėsime.
Norėdami ieškoti vertės, naudokite INDEX ir MATCH : Funkcija INDEX & MATCH, jei reikia, ieškoti vertės.
SUM diapazonas su „INDEX“ programoje „Excel“ : Naudokite funkciją INDEX, kad surastumėte reikiamų verčių SUM.
Kaip naudoti SUM funkciją „Excel“ : Raskite skaičių SUM naudodami funkciją SUM, paaiškinta pavyzdyje.
Kaip naudoti „INDEX“ funkciją programoje „Excel“ : Raskite masyvo INDEX, naudodamiesi INDEX funkcija, paaiškinta pavyzdžiu.
Kaip naudoti funkciją „MATCH“ programoje „Excel“ : Raskite MATCH masyve naudodami INDEX reikšmę MATCH funkcijos viduje, paaiškinta pavyzdžiu.
Kaip naudoti „LOOKUP“ funkciją „Excel“ : Raskite paieškos reikšmę masyve naudodami funkciją LOOKUP, paaiškinta pavyzdžiu.
Kaip naudoti funkciją „VLOOKUP“ programoje „Excel“ : Raskite paieškos reikšmę masyve naudodami funkciją VLOOKUP, paaiškintą pavyzdyje.
Kaip naudoti funkciją „HLOOKUP“ programoje „Excel“ : Raskite paieškos reikšmę masyve naudodami funkciją HLOOKUP, paaiškinta pavyzdžiu.
Populiarūs straipsniai
50 „Excel“ spartusis klavišas produktyvumui padidinti
Redaguoti išskleidžiamąjį sąrašą
Absoliuti nuoroda „Excel“
Jei su sąlyginiu formatavimu
Jei su pakaitos simboliais
„Vlookup“ pagal datą
Prisijunkite prie „Excel“ vardo ir pavardės