Kazalo
V programu MS Excel je na voljo velika raznolikost uporabe SUMPRODUCT s spletno stranjo . INDEX in . MATCH V tem članku bom poskušal prikazati, kako lahko to sestavljeno funkcijo učinkovito uporabimo pri številnih merilih po vrsticah in stolpcih.
Prenesi delovni zvezek za prakso
Prenesete lahko Excelovo delovno knjižico, ki smo jo uporabili za pripravo tega članka. Podatke lahko spremenite in si ogledate nove rezultate.
SUMPRODUCT s funkcijama INDEX in MATCH.xlsxUvod v funkcije: SUMPRODUCT, INDEX in MATCH s primeri
Preden se lotimo tega, kako te tri močne funkcije delujejo skupaj, se seznanimo s temi funkcijami & njihovim delovnim procesom, eno za drugo.
1. Funkcija SUMPRODUCT
- Sintaksa:
=SUMPRODUCT(array1,[array2],[array3],...)
- Funkcija:
Vrne vsoto produktov ustreznih obsegov ali polj.
- Primer:
V našem naboru podatkov je seznam računalniških naprav različnih blagovnih znamk skupaj s prodajnimi cenami za 6 mesecev za računalniško trgovino. Želimo izvedeti skupno prodajno ceno namiznih računalnikov vseh blagovnih znamk samo za januar.
📌 Koraki:
➤ Prvič, v celici F18 , moramo vnesti:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Pri tem je obseg celic C5:C14 označuje celice Kategorija naprave stolpec, celica F16 se nanaša na izbrano Naprava in obseg celic D5:D14 predstavlja celice Jan stolpec.
➤ Nato pritisnite VSTOP & videli boste skupno prodajno ceno vseh namiznih računalnikov za Januar takoj.
V notranjosti SUMPRODUCT je le eno polje. Tukaj, C5:C14=F16 pomeni, da funkciji naročamo, naj se ujema z merili iz celice F16 v območju celic C5:C14 . Z dodajanjem drugega območja celic D5:D14 z Zvezdica(*) prej funkciji povemo, naj sešteje vse vrednosti iz tega območja v skladu z danimi merili.
2. Funkcija INDEX
- Sintaksa:
=INDEX(polje, številka vrstice, [številka stolpca])
ali,
=INDEX(reference, številka vrstice, [številka stolpca], [številka območja])
- Funkcija:
Vrne referenčno vrednost celice na presečišču določene vrstice in stolpca v danem območju.
- Primer:
Predpostavimo, da želimo poznati vrednost na presečišču 3. vrstice & amp; 4. stolpca iz tabele prodajnih cen.
📌 Koraki:
➤ V Celica F19 , tip:
=INDEX(D5:I14,3,4)
➤ Tisk VSTOP & dobili boste rezultat.
Ker je 4. stolpec v polju predstavlja prodajne cene vseh naprav za april & amp; na 3. vrstica predstavlja Lenovo Kategorija namiznih računalnikov , na njunem presečišču v polju bomo našli prodajno ceno Lenovo namizje v april .
3. Funkcija MATCH
- Sintaksa:
=MATCH(lookup_value, lookup_array, [match_type])
- Funkcija:
Vrne relativni položaj elementa v polju, ki ustreza določeni vrednosti v določenem vrstnem redu.
- Primer:
Najprej bomo izvedeli položaj meseca junij iz naslovov mesecev.
📌 Koraki:
➤ V Celica F17 , bo naša formula naslednja:
=MATCH(F16,D4:I4,0)
➤ Tisk VSTOP & ugotovili boste, da je položaj stolpca meseca junij je . 6 v naslovih mesecev.
Spremenite ime meseca v Celica F17 & videli boste položaj povezanega stolpca drugega izbranega meseca.
In če želimo izvedeti položaj blagovne znamke v vrstici Dell iz imen blagovnih znamk v Stolpec B , potem velja formula iz Celica F20 bo:
=MATCH(F19,B5:B14,0)
Tukaj, B5:B14 je obseg celic, v katerih se bo iskalo ime blagovne znamke. Če spremenite ime blagovne znamke v Celica F19 , boste dobili položaj te blagovne znamke v povezani vrstici iz izbranega območja celic.
Skupna uporaba funkcij INDEX in MATCH v Excelu
Zdaj bomo vedeli, kako uporabiti INDEX & MATCH funkcije skupaj kot funkcijo in kaj točno ta združena funkcija vrne kot izhod. Ta združena funkcija Funkcija INDEX-MATCH je zelo učinkovit za iskanje določenih podatkov v velikem polju. MATCH funkcija tukaj išče položaje vrstic in stolpcev vhodnih vrednosti in položaje stolpcev. INDEX funkcija preprosto vrne izhod iz presečišča te vrstice & amp; položajev stolpcev.
Zdaj želimo na podlagi našega nabora podatkov izvedeti skupno prodajno ceno Lenovo blagovna znamka v junij .
📌 Koraki:
➤ Najprej v celici E19 , tip:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Pri tem je celica E17 se nanaša na izbrano Naprava , obseg celic B5:B14 označuje celice Blagovna znamka stolpec in celica E16 predstavlja izbrano Mesec .
Razčlenitev formule
- MATCH(E16,D4:I4,0)
- E16 → To je lookpu_value argument.
- D4 :I4 → To se nanaša na lookup_array argument.
- 0 → Označuje [match_type] argument.
- Izhod → 6 .
- MATCH(E17,B5:B14,0)
- Izhod → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → To postane INDEKS (D5:I14,3,6) .
- D5:I14 → To je polje argument.
- 3 → To predstavlja vrstica_številka argument.
- 6 → Nanaša se na [številka_stolpca] argument.
- Izhod → $6,580 .
➤ Zdaj pritisnite VSTOP & rezultat boste našli takoj.
Če spremenite mesec & ime naprave v E16 & E17 boste dobili ustrezen rezultat v E19 takoj.
Preberite več: Kako izbrati določene podatke v Excelu (6 metod)
Vstavljanje funkcij INDEX in MATCH znotraj funkcije SUMPRODUCT
Tukaj je glavni & amp; končni del članka, ki temelji na uporabi SUMPRODUCT , INDEX & MATCH funkcije skupaj. Izhodne podatke lahko poiščemo pod 10 različna merila z uporabo te sestavljene funkcije.
Merilo 1: Iskanje izpisa na podlagi 1 vrstice in vamp; 1 stolpec
Na podlagi naših 1. merilo, želimo poznati skupno prodajno ceno Acer blagovne znamke v mesecu april .
📌 Koraki:
➤ Najprej v celici F20 , bo formula naslednja:
=SUMPRODUKT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
Pri tem je celica F18 označuje izbrano Naprava in celice F19 predstavlja izbrano Mesec .
Razčlenitev formule
- Tu je 1. in 2. tekma funkcija vrne vrstica_številka in [številka_stolpca] argumentov za INDEX funkcijo.
- Nato INDEX funkcija vrne polje, ki se vnese v SUMPRODUCT funkcijo.
- Nazadnje je SUMPRODUCT funkcija vrne izhodno vrednost $3,250 .
➤ Nato pritisnite VSTOP & povratna vrednost bo $3,250 .
Preberite več: INDEX MATCH s 3 merili v Excelu (4 primeri)
Merilo 2: Izvleček podatkov na podlagi 1 vrstice & 2 stolpca
Zdaj želimo izvedeti skupno prodajno ceno HP naprave v mesecih Februar kot tudi junij .
📌 Koraki:
➤ V celici F21 , moramo vnesti:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))
Pri tem je celica F18 se nanaša na izbrano Naprava .
Razčlenitev formule
- Tukaj, v drugem MATCH v funkciji v oglatih oklepajih opredelimo mesece. Funkcija vrne položaje stolpcev obeh mesecev.
- Izhod → {2,6} .
- INDEX funkcija nato poišče prodajne cene na podlagi presečišč vrstic & stolpcev.
- Nazadnje je SUMPRODUCT funkcija jih bo seštela.
- Izhod → 21.990 USD .
➤ Po pritisku VSTOP , boste ugotovili, da je rezultatna vrednost naslednja $21,990 .
Preberite več: Primeri s formulo INDEX-MATCH v Excelu (8 pristopov)
Merilo 3: določanje vrednosti na podlagi 1 vrstice & vsi stolpci
V tem delu bomo obravnavali vse stolpce z 1 Tako lahko ugotovimo skupno prodajno ceno Lenovo naprave v vsi meseci v skladu z našimi merili.
📌 Koraki:
➤ V celici F20 , tip:
=SUMPRODUKT(INDEKS(D5:I14,MATCH(F18,B5:B14,0),0))
Razčlenitev formule
- Tu je MATCH funkcija vrne vrstica_številka izbranega Naprava .
- Izhod → 3 .
- INDEX funkcija nato poišče prodajne cene na podlagi presečišč vrstic & stolpcev.
- Izhod → {6500,7650,4250,3150,8700,6580} .
- Nazadnje je SUMPRODUCT funkcija jih bo seštela.
- Izhod → $36,830 .
➤ Tisk VSTOP & skupno prodajno ceno boste našli kot $36,830 .
Če želimo v tej funkciji dodati merila za upoštevanje vseh mesecev ali vseh stolpcev, moramo vnesti 0 kot argument - column_pos v notranjosti MATCH funkcijo.
Podobna branja
- INDEX MATCH z več kriteriji v drugem listu (2 načina)
- SUMIF s funkcijama INDEX in MATCH v Excelu
- Ujemanje indeksov z več ujemanji v Excelu (5 metod)
- INDEX MATCH več meril v Excelu (brez formule polja)
- Excel Index Ujemanje enega/več meril z enim/več rezultati
Merilo 4: Izračun vsote na podlagi 2 vrstic & amp; 1 stolpec
V tem oddelku pod 2 vrstice & 1 stolpca, bomo ugotovili skupno prodajno ceno HP & Lenovo naprave v mesecu junij .
📌 Koraki:
➤ V celici F21 , bo formula ustrezala danim merilom:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Zajec, celica F20 predstavlja izbrano Mesec .
Razčlenitev formule
- Tu je 1. MATCH funkcija vrne vrstica_številka izbranega Naprave .
- Izhod → {1,3} .
- Nato je 2. MATCH funkcija vrne številka_stolpca izbranega Mesec .
- Izhod → 6 .
- INDEX funkcija nato poišče prodajne cene na podlagi presečišč vrstic & stolpcev.
- Nazadnje je SUMPRODUCT funkcija jih bo seštela.
- Izhod → $16,680 .
➤ Po pritisku VSTOP , bomo povratno vrednost našli kot $16,680 .
Tukaj znotraj prvega MATCH moramo vnesti HP & Lenovo znotraj polja tako, da jih obkrožite z oglatimi oklepaji.
Preberite več: Vsota s funkcijami INDEX-MATCH pod več merili v Excelu
Merilo 5: Vrednotenje vsote na podlagi 2 vrstic & amp; 2 stolpcev
Zdaj bomo preučili 2 vrstice & 2 stolpcev, da izluščite skupne prodajne cene HP & Lenovo naprave za dva meseca. april & junij .
📌 Koraki:
➤ Vrsta v celici 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))
Tukaj vključujemo dve SUMPRODUCT funkcije z dodajanjem Plus(+) med njima za dva različna meseca.
➤ Tisk VSTOP & izhod bo prikazan kot $25,980 .
Preberite več: Indeksna ujemajoča se vsota več vrstic v Excelu (3 načini)
Kriterij 6: ugotavljanje rezultata na podlagi 2 vrstic & vseh stolpcev
V tem delu obravnavamo 2 vrstice & vsi stolpci. Tako bomo ugotovili skupne prodajne cene za HP & Lenovo naprave v vsi meseci .
📌 Koraki:
➤ Naša formula bo v celici F21 :
=SUMPRODUKT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUKT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
Podobno kot pri prejšnji metodi vključujemo dve SUMPRODUCT funkcije z dodajanjem Plus(+) med njima za 2 različne Naprave za vsi meseci .
➤ Tisk VSTOP & rezultatno vrednost bomo našli kot $89,870 .
Preberite več: Indeks Ujemanje več meril v vrsticah in stolpcih v Excelu
Merilo 7: Določanje izhoda na podlagi vseh vrstic in vtičnikov; 1 stolpec
V skladu s tem merilom lahko zdaj izluščimo skupne prodajne cene vseh Naprave za en mesec ( marec ).
📌 Koraki:
➤ Vstavite formulo v celico F20 :
=SUMPRODUKT(INDEKS(D5:I14,0,MATCH(F19,D4:I4,0)))
Razčlenitev formule
- Tu je MATCH funkcija vrne številka_stolpca izbranega Mesec .
- Izhod → 3 .
- INDEX funkcija nato poišče prodajne cene na podlagi presečišč vrstic & stolpcev.
- Izhod → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- Nazadnje je SUMPRODUCT funkcija jih bo seštela.
- Izhod → $141,230 .
➤ Tisk VSTOP & končano. Vrnjena vrednost bo $141,230 .
Merilo 8: Izvleček vrednosti na podlagi vseh vrstic & 2 stolpca
V tem delu bomo določili skupno prodajno ceno vseh naprav za dva meseca - Februar & junij .
📌 Koraki:
➤ V celici F21 , moramo vnesti:
=SUMPRODUKT(INDEKS(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUKT(INDEKS(D5:I14,0,MATCH(F20,D4:I4,0)))
V tem primeru uporabljamo dve SUMPRODUCT funkcije z dodajanjem Plus(+) med njima za 2 različne Meseci za vse naprave .
➤ Po pritisku VSTOP , bo skupna prodajna cena prikazana kot $263,140 .
Merilo 9: Iskanje rezultata na podlagi vseh vrstic & amp; vseh stolpcev
Zdaj bomo ugotovili skupno prodajno ceno vseh Naprave za vsi meseci v tabeli.
📌 Koraki:
➤ V celici F20 , morate vnesti:
=SUMPRODUKT(INDEKS(D5:I14,0,0))
➤ Tisk VSTOP & dobiš rezultatno vrednost kot $808,090 .
Ni vam treba uporabljati MATCH funkcij, saj določimo vse stolpce in položaje vrstic z vnosom 0's v notranjosti INDEX funkcijo.
Merilo 10: izračun vsote na podlagi različnih parov
V našem zadnjem merilu bomo ugotovili skupne prodajne cene HP naprave za april skupaj z Lenovo naprave za junij skupaj.
📌 Koraki:
➤ Po tem merilu je naša formula v celici F22 bo:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))
Razčlenitev formule
- Tu je 1. MATCH funkcija vrne vrstica_številka izbranega Naprave o 2 para .
- Izhod → {1,3} .
- Nato je 2. MATCH funkcija vrne številka_stolpca izbranega Meseci o 2 para .
- Izhod → {4,6} .
- INDEX funkcija nato poišče prodajne cene na podlagi presečišč vrstic & stolpcev.
- Nazadnje je SUMPRODUCT funkcija jih bo seštela.
- Izhod → $12,730 .
➤ Zdaj pritisnite VSTOP & rezultat bo prikazan kot $12,730 .
Pri dodajanju različnih parov v tej kombinirani funkciji moramo vstaviti Naprava & Mesec imena znotraj dveh polj na podlagi argumentov za vrstico & amp; položaje stolpcev in Naprava & Mesec imena iz parov je treba ohraniti v ustreznem vrstnem redu.
Preberite več: Kako ujemati več meril iz različnih polj v Excelu
SUMPRODUCT proti INDEX-MATCH
- Spletna stran SUMPRODUCT funkcija vrne vsoto produktov izbranih polj. Uporablja se lahko kot alternativa funkciji formule matrike . SUMPRODUCT lahko uporabite tudi z več merili v Excelu za različne analize in primerjave.
- Po drugi strani pa je kombinacija INDEX in . MATCH so lahko precej učinkovita alternativa funkcijam funkcije iskanja programa Excel za iskanje določene vrednosti v določenem naboru podatkov. SUMIFS s funkcijo INDEX-MATCH funkcije lahko delajo čudeže, medtem ko izračun pogojne vsote za več meril .
Zaključne besede
Upam, da ta članek o uporabi SUMPRODUCT , INDEX & MATCH funkcije skupaj vas bodo zdaj pozvali, da uporabite v svojih rednih delih Excel. Če imate kakršna koli vprašanja ali povratne informacije, mi prosim sporočite skozi vaše dragocene komentarje. Lahko si ogledate tudi naše druge informativne & zanimivi članki, ki temeljijo na funkcijah Excel na tej spletni strani.