Turinys
"MS Excel" galima naudoti labai įvairiai SUMPRODUCT su INDEKSAS ir MATCH Šiame straipsnyje pabandysiu parodyti, kaip šią sudėtinę funkciją galime veiksmingai naudoti pagal keletą kriterijų išilgai eilučių & amp; stulpelių.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti "Excel" darbaknygę, kurią naudojome rengdami šį straipsnį. Galite keisti duomenis & amp; pamatyti naujus rezultatus.
SUMPRODUCT su INDEX ir MATCH funkcijomis.xlsxFunkcijų SUMPRODUCT, INDEX ir MATCH įvadas su pavyzdžiais
Prieš pradėdami nagrinėti, kaip šios trys galingos funkcijos veikia kartu, susipažinkime su šiomis funkcijomis & amp; jų darbo procesas po vieną.
1. SUMPRODUCT funkcija
- Sintaksė:
=SUMPRODUCT(array1,[array2],[array3],...)
- Funkcija:
Grąžina atitinkamų intervalų arba masyvų sandaugų sumą.
- Pavyzdys:
Mūsų duomenų rinkinyje pateikiamas įvairių prekės ženklų kompiuterių įrenginių sąrašas ir 6 mėnesių kompiuterių parduotuvės pardavimo kainos. Norime sužinoti bendrą visų prekės ženklų stacionariųjų kompiuterių pardavimo kainą tik už sausio mėnesį.
📌 Žingsniai:
➤ Pirma, ląstelėje F18 , turime įvesti:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Čia ląstelių diapazonas C5:C14 nurodo langelius, esančius Įrenginio kategorija stulpelis, langelis F16 nurodo pasirinktą Įrenginys ir langelių diapazonas D5:D14 reiškia langelius, esančius Jan skiltis.
➤ Po to paspauskite ĮVESKITE & pamatysite bendrą visų stalinių kompiuterių pardavimo kainą už Sausis iš karto.
Viduje SUMPRODUCT funkciją, yra tik vienas masyvas. Čia, C5:C14=F16 reiškia, kad nurodome funkcijai suderinti kriterijus iš langelio F16 ląstelių intervale C5:C14 . Pridedant dar vieną langelių intervalą D5:D14 su Žvaigždutė(*) prieš tai funkcijai nurodome, kad ji susumuotų visas to intervalo reikšmes pagal nurodytus kriterijus.
2. INDEX funkcija
- Sintaksė:
=INDEX(masyvas, eilutės_num, [stulpelio_num])
arba,
=INDEKSAS(nuoroda, eilutės_numeris, [stulpelio_numeris], [srities_numeris])
- Funkcija:
Grąžina ląstelės, esančios tam tikros eilutės ir stulpelio susikirtimo taške, nuorodos vertę duotame intervale.
- Pavyzdys:
Darant prielaidą, kad norime sužinoti vertę, esančią 3 eilutės & amp; 4 stulpelio iš pardavimo kainų masyvo iš lentelės sankirtoje.
📌 Žingsniai:
➤ Į Ląstelė F19 , tipas:
=INDEX(D5:I14,3,4)
➤ Spauda ĮVESKITE & amp; gausite rezultatą.
Kadangi 4. masyvo stulpelyje pateikiamos visų prietaisų pardavimo kainos už Balandis &. 3. eilutėje yra Lenovo Darbalaukio kategorija , jų susikirtimo taške masyve rasime pardavimo kainą Lenovo darbalaukyje Balandis .
3. Funkcija MATCH
- Sintaksė:
=MATCH(lookup_value, lookup_array, [match_type])
- Funkcija:
Grąžinama santykinė elemento, atitinkančio nurodytą reikšmę nurodyta tvarka, padėtis masyve.
- Pavyzdys:
Visų pirma, mes ketiname sužinoti mėnesio padėtį Birželio mėn. iš mėnesio antraščių.
📌 Žingsniai:
➤ Į Ląstelė F17 , mūsų formulė bus tokia:
=MATCH(F16,D4:I4,0)
➤ Spauda ĮVESKITE & amp; pamatysite, kad mėnesio stulpelio padėtis Birželio mėn. yra . 6 mėnesio antraštėse.
Pakeiskite mėnesio pavadinimą Ląstelė F17 & pamatysite pasirinktą susijusio stulpelio kito mėnesio poziciją.
Jei norime sužinoti prekės ženklo eilutės poziciją "Dell" iš prekių ženklų pavadinimų, esančių B stulpelis , tada formulė Ląstelė F20 bus:
= ATITIKIMAS(F19,B5:B14,0)
Čia, B5:B14 yra ląstelių, kuriose bus ieškoma prekės ženklo pavadinimo, intervalas. Ląstelė F19 , gausite susijusią to prekės ženklo eilutės poziciją iš pasirinkto ląstelių intervalo.
INDEX ir MATCH funkcijų naudojimas kartu "Excel" programoje
Dabar žinosime, kaip naudoti INDEKSAS & MATCH funkcijas kartu kaip funkciją ir ką tiksliai ši jungtinė funkcija grąžina kaip išvestį. INDEX-MATCH funkcija yra tikrai veiksminga norint rasti konkrečius duomenis dideliame masyve. MATCH funkcija čia ieško įvesties verčių eilučių ir stulpelių pozicijų & amp; ir INDEKSAS funkcija paprasčiausiai grąžins šios eilutės & amp; stulpelių pozicijų sankirtos išvestį.
Dabar, remdamiesi savo duomenų rinkiniu, norime sužinoti bendrą pardavimo kainą Lenovo prekės ženklas Birželio mėn. .
📌 Žingsniai:
➤ Pirma, ląstelėje E19 , tipas:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Čia ląstelės E17 nurodo pasirinktą Įrenginys , ląstelių diapazonas B5:B14 nurodo langelius, esančius Prekės ženklas stulpelyje ir langelyje E16 reiškia pasirinktą Mėnuo .
Formulės suskirstymas
- MATCH(E16,D4:I4,0)
- E16 → Tai yra lookpu_value argumentas.
- D4 :I4 → Tai reiškia, kad lookup_array argumentas.
- 0 → Tai rodo, kad [match_type] argumentas.
- Išėjimas → 6 .
- MATCH(E17,B5:B14,0)
- Išėjimas → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Jis tampa INDEKSAS(D5:I14,3,6) .
- D5:I14 → Tai yra masyvas argumentas.
- 3 → Tai reiškia, kad eilutės_num argumentas.
- 6 → Tai reiškia, kad [column_num] argumentas.
- Išėjimas → $6,580 .
➤ Dabar paspauskite ĮVESKITE & amp; rezultatą rasite iš karto.
Jei pakeisite mėnesio & amp; įrenginio pavadinimą E16 & E17 atitinkamai gausite susijusį rezultatą E19 iš karto.
Skaityti daugiau: Kaip "Excel" programoje pasirinkti konkrečius duomenis (6 metodai)
Funkcijų INDEX ir MATCH įterpimas į funkciją SUMPRODUCT
Čia yra pagrindinis & amp; galutinė straipsnio dalis, pagrįsta naudojimo SUMPRODUCT , INDEKSAS & MATCH funkcijos kartu. Galime rasti išvesties duomenis pagal 10 skirtingus kriterijus, naudodami šią sudėtinę funkciją.
1 kriterijus: išvesties radimas pagal 1 eilutę ir antspaudą; 1 stulpelį
Remiantis mūsų 1. kriterijų, norime sužinoti bendrą pardavimo kainą "Acer" prekės ženklo mėnesio Balandis .
📌 Žingsniai:
➤ Pirma, ląstelėje F20 , formulė bus tokia:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
Čia ląstelės F18 nurodo pasirinktą Įrenginys ir ląstelės F19 reiškia pasirinktą Mėnuo .
Formulės suskirstymas
- Čia 1. ir 2 rungtynės funkcija grąžina eilutės_num ir [column_num] argumentai dėl INDEKSAS funkcija.
- Tada INDEKSAS funkcija grąžina masyvą, kuris įeina į SUMPRODUCT funkcija.
- Galiausiai SUMPRODUCT funkcija grąžina išvestį $3,250 .
➤ Po to paspauskite ĮVESKITE & grąžinama vertė bus $3,250 .
Skaityti daugiau: INDEX MATCH su 3 kriterijais "Excel" programoje (4 pavyzdžiai)
2 kriterijus: duomenų išskyrimas pagal 1 eilutę ir 2 stulpelius
Dabar norime sužinoti bendrą pardavimo kainą HP prietaisų per mėnesius Vasaris taip pat Birželio mėn. .
📌 Žingsniai:
➤ ląstelėje F21 , turime įvesti:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Vasaris", "Birželis"},D4:I4,0)))
Čia ląstelės F18 nurodo pasirinktą Įrenginys .
Formulės suskirstymas
- Čia, antrajame MATCH funkcijoje apibrėžiame mėnesius lenktiniuose skliaustuose. Ji grąžins abiejų mėnesių stulpelių pozicijas.
- Išėjimas → {2,6} .
- INDEKSAS funkcija ieško pardavimo kainų pagal eilučių ir stulpelių sankirtas.
- Galiausiai SUMPRODUCT funkcija juos sudės.
- Produkcija → 21 990 USD .
➤ Paspaudus ĮVESKITE , gautąją vertę rasite tokią $21,990 .
Skaityti daugiau: Pavyzdžiai su INDEX-MATCH formule programoje "Excel" (8 būdai)
3 kriterijus: verčių nustatymas pagal 1 eilutę ir antspaudą; visi stulpeliai
Šioje dalyje nagrinėsime visus stulpelius su 1 fiksuota eilutė. Taigi, galime rasti bendrą pardavimo kainą Lenovo prietaisai, esantys visi mėnesiai pagal mūsų kriterijus.
📌 Žingsniai:
➤ ląstelėje F20 , tipas:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
Formulės suskirstymas
- Čia MATCH funkcija grąžina eilutės_num pasirinktos Įrenginys .
- Išėjimas → 3 .
- INDEKSAS funkcija ieško pardavimo kainų pagal eilučių ir stulpelių sankirtas.
- Išėjimas → {6500,7650,4250,3150,8700,6580} .
- Galiausiai SUMPRODUCT funkcija juos sudės.
- Išėjimas → $36,830 .
➤ Spauda ĮVESKITE & amp; rasite bendrą pardavimo kainą kaip $36,830 .
Šioje funkcijoje, norėdami pridėti kriterijų, kad būtų atsižvelgta į visus mėnesius arba visus stulpelius, turime įvesti 0 kaip argumentas. column_pos viduje MATCH funkcija.
Panašūs skaitiniai
- INDEX MATCH su keliais kriterijais kitame lape (2 būdai)
- SUMIF su INDEX ir MATCH funkcijomis programoje "Excel
- Indeksų atitikimas su keliais atitikmenimis "Excel" programoje (5 metodai)
- Kelių kriterijų INDEX MATCH "Excel" programoje (be masyvo formulės)
- "Excel" rodyklė Suderinti vieną ir (arba) kelis kriterijus su vienu ir (arba) keliais rezultatais
4 kriterijus: sumos apskaičiavimas pagal 2 eilutes & amp; 1 stulpelį
Šiame skirsnyje pagal 2 eilučių & amp; 1 stulpelio kriterijus, sužinosime bendrą pardavimo kainą HP & Lenovo prietaisai per mėnesį Birželio mėn. .
📌 Žingsniai:
➤ ląstelėje F21 , formulė atitiks nurodytus kriterijus:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Kiškis, ląstelė F20 reiškia pasirinktą Mėnuo .
Formulės suskirstymas
- Čia 1. MATCH funkcija grąžina eilutės_num pasirinktos Įrenginiai .
- Išėjimas → {1,3} .
- Tada 2. MATCH funkcija grąžina column_num pasirinktos Mėnuo .
- Išėjimas → 6 .
- INDEKSAS funkcija ieško pardavimo kainų pagal eilučių ir stulpelių sankirtas.
- Galiausiai SUMPRODUCT funkcija juos sudės.
- Išėjimas → $16,680 .
➤ Paspaudus ĮVESKITE , grąžinimo reikšmę rasime kaip $16,680 .
Čia viduje pirmasis MATCH funkciją, turime įvesti HP & Lenovo masyvų viduje, uždarydami juos laužtiniais skliaustais.
Skaityti daugiau: Suma su INDEX-MATCH funkcijomis pagal kelis kriterijus programoje "Excel
5 kriterijus: sumos vertinimas pagal 2 eilutes ir 2 stulpelius
Dabar apsvarstysime 2 eilučių & amp; 2 stulpelius, kad būtų išskirtos bendros pardavimo kainos HP & Lenovo prietaisus du konkrečius mėnesius. Balandis & Birželio mėn. .
📌 Žingsniai:
➤ Tipas ląstelėje F22 :
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))
Čia mes įtraukiame dvi SUMPRODUCT funkcijas pridedant Plius(+) tarp jų du skirtingus mėnesius.
➤ Spauda ĮVESKITE & matysite išvestį kaip $25,980 .
Skaityti daugiau: Kelių eilučių indeksų atitikmenų suma "Excel" programoje (3 būdai)
6 kriterijus: rezultato nustatymas pagal 2 eilutes ir visus stulpelius
Šioje dalyje aptarsime 2 eilutėse & amp; visi stulpeliai. Taigi sužinosime bendras pardavimo kainas už HP & Lenovo prietaisai, esantys visi mėnesiai .
📌 Žingsniai:
➤ Mūsų formulė bus ląstelėje F21 :
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0)))
Kaip ir ankstesniame metode, mes įtraukiame du SUMPRODUCT funkcijas pridedant Plius(+) tarp jų 2 skirtingi Įrenginiai svetainėje visi mėnesiai .
➤ Spauda ĮVESKITE & gautąją reikšmę rasime kaip $89,870 .
Skaityti daugiau: Kelių kriterijų atitikimo indeksas eilutėse ir stulpeliuose "Excel
7 kriterijus: išvesties nustatymas pagal visas eilutes & amp; 1 stulpelis
Vadovaudamiesi šiuo kriterijumi, dabar galime išvesti bendrą visų Įrenginiai vieną mėnesį ( Kovas ).
📌 Žingsniai:
➤ Į ląstelę įterpkite formulę F20 :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
Formulės suskirstymas
- Čia MATCH funkcija grąžina column_num pasirinktos Mėnuo .
- Išėjimas → 3 .
- INDEKSAS funkcija ieško pardavimo kainų pagal eilučių ir stulpelių sankirtas.
- Išėjimas → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- Galiausiai SUMPRODUCT funkcija juos sudės.
- Išėjimas → $141,230 .
➤ Spauda ĮVESKITE & baigta. Grąžinama vertė bus $141,230 .
8 kriterijus: verčių išskyrimas pagal visas eilutes ir 2 stulpelius
Šioje dalyje nustatysime bendrą visų prietaisų pardavimo kainą per du mėnesius - Vasaris & Birželio mėn. .
📌 Žingsniai:
➤ ląstelėje F21 , turime įvesti:
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
Šiuo atveju taikome du SUMPRODUCT funkcijas pridedant Plius(+) tarp jų 2 skirtingi Mėnesiai svetainėje visi įrenginiai .
➤ Paspaudus ĮVESKITE , bendra pardavimo kaina bus tokia $263,140 .
9 kriterijus: rezultato paieška pagal visas eilutes ir visus stulpelius
Dabar išsiaiškinsime bendrą visų Įrenginiai svetainėje visi mėnesiai lentelėje.
📌 Žingsniai:
➤ ląstelėje F20 , turite įvesti:
=SUMPRODUKTAS(INDEKSAS(D5:I14,0,0))
➤ Spauda ĮVESKITE & gautą vertę gausite kaip $808,090 .
Jums nereikia naudoti MATCH funkcijos čia, nes mes apibrėžiame visus stulpelius & amp; eilučių pozicijas įvesdami 0's viduje INDEKSAS funkcija.
10 kriterijus: sumos apskaičiavimas pagal skirtingas poras
Pagal galutinį kriterijų išsiaiškinsime bendrą pardavimo kainą HP prietaisai, skirti Balandis kartu su Lenovo prietaisai, skirti Birželio mėn. kartu.
📌 Žingsniai:
➤ Pagal šį kriterijų mūsų formulė ląstelėje F22 bus:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))
Formulės suskirstymas
- Čia 1. MATCH funkcija grąžina eilutės_num pasirinktos Įrenginiai iš 2 poros .
- Išėjimas → {1,3} .
- Tada 2. MATCH funkcija grąžina column_num pasirinktos Mėnesiai iš 2 poros .
- Išėjimas → {4,6} .
- INDEKSAS funkcija ieško pardavimo kainų pagal eilučių ir stulpelių sankirtas.
- Galiausiai SUMPRODUCT funkcija juos sudės.
- Išėjimas → $12,730 .
➤ Dabar paspauskite ĮVESKITE & rezultatą pamatysite kaip $12,730 .
Sudėdami skirtingas poras šioje jungtinėje funkcijoje turime įterpti Įrenginys & Mėnuo pavadinimus abiejų masyvų viduje pagal eilutės & amp; stulpelių pozicijas ir Įrenginys & Mėnuo poros pavadinimai turi būti išsaugomi atitinkama tvarka.
Skaityti daugiau: Kaip "Excel" programoje suderinti kelis kriterijus iš skirtingų masyvų
SUMPRODUCT vs INDEX-MATCH
- Svetainė SUMPRODUCT funkcija grąžina pasirinktų masyvų sandaugų sumą. Ją galima naudoti kaip alternatyvą masyvų formulės . SUMPRODUCT funkciją taip pat galima naudoti su keliais kriterijais "Excel" programoje įvairiai analizei ir palyginimams atlikti.
- Kita vertus, derinys INDEKSAS ir MATCH funkcijos gali būti gana veiksminga alternatyva paieškos funkcijos "Excel" ieškoti konkrečios reikšmės nurodytame duomenų rinkinyje. SUMIFS funkciją su INDEX-MATCH funkcijos gali daryti stebuklus, o sąlyginės sumos apskaičiavimas keliems kriterijams .
Baigiamieji žodžiai
Tikiuosi, kad šis straipsnis apie SUMPRODUCT , INDEKSAS & MATCH funkcijos kartu dabar jums bus pasiūlyta taikyti savo įprastus "Excel" darbus. Jei turite kokių nors klausimų ar atsiliepimų, praneškite man per savo vertingus komentarus. Taip pat galite pažvelgti į mūsų kitus informatyvius & amp; įdomūs straipsniai, pagrįsti "Excel" funkcijomis šioje svetainėje.