SUMPRODUCT s funkciami INDEX a MATCH v programe Excel

  • Zdieľajte To
Hugh West

V programe MS Excel existuje obrovská rozmanitosť používania SUMPRODUCT s INDEX a MATCH V tomto článku sa pokúsim ilustrovať, ako môžeme túto zloženú funkciu efektívne použiť pri viacerých kritériách pozdĺž riadkov & stĺpcov.

Stiahnite si cvičebnicu

Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku. Údaje môžete upraviť & zobraziť nové výsledky.

SUMPRODUCT s funkciami INDEX a MATCH.xlsx

Úvod do funkcií: SUMPRODUCT, INDEX a MATCH s príkladmi

Skôr než sa dostaneme k tomu, ako tieto tri výkonné funkcie fungujú spoločne, predstavíme si tieto funkcie & ich pracovný postup jeden po druhom.

1. Funkcia SUMPRODUCT

  • Syntax:

=SUMPRODUCT(array1,[array2],[array3],...)

  • Funkcia:

Vráti súčet súčinov príslušných rozsahov alebo polí.

  • Príklad:

V našom súbore údajov sa nachádza zoznam počítačových zariadení rôznych značiek spolu s predajnými cenami za 6 mesiacov v obchode s počítačmi. Chceme zistiť celkovú predajnú cenu stolových počítačov všetkých značiek len za január.

📌 Kroky:

➤ Po prvé, v bunke F18 , musíme napísať:

=SUMPRODUCT((C5:C14=F16)*D5:D14)

Tu je rozsah buniek C5:C14 označuje bunky Kategória zariadenia stĺpec, bunka F16 sa vzťahuje na vybraný Zariadenie a rozsah buniek D5:D14 predstavuje bunky Jan stĺpec.

➤ Potom stlačte VSTÚPIŤ & uvidíte celkovú predajnú cenu všetkých stolných počítačov za Január hneď.

Vnútri SUMPRODUCT funkcia, existuje len jedno pole. Tu, C5:C14=F16 znamená, že funkcii prikazujeme, aby porovnávala kritériá z bunky F16 v rozsahu buniek C5:C14 . Pridaním ďalšieho rozsahu buniek D5:D14 s Hviezdička(*) predtým hovoríme funkcii, aby z daného rozsahu sčítala všetky hodnoty podľa zadaných kritérií.

2. Funkcia INDEX

  • Syntax:

=INDEX(pole, číslo_riadku, [číslo_stĺpca])

alebo,

=INDEX(odkaz, číslo_riadku, [číslo_stĺpca], [číslo_oblasti])

  • Funkcia:

Vráti hodnotu referencie bunky v priesečníku konkrétneho riadku a stĺpca v danom rozsahu.

  • Príklad:

Predpokladajme, že chceme poznať hodnotu v priesečníku 3. riadku & 4. stĺpca z poľa predajných cien z tabuľky.

📌 Kroky:

➤ V Bunka F19 , typ:

=INDEX(D5:I14,3,4)

➤ Tlač VSTÚPIŤ & dostanete výsledok.

Keďže 4. stĺpec v poli predstavuje predajné ceny všetkých zariadení pre apríl & the 3. riadok predstavuje Lenovo Kategória stolných počítačov , v ich priesečníku v poli nájdeme predajnú cenu Lenovo stolný počítač v apríl .

3. Funkcia MATCH

  • Syntax:

=MATCH(lookup_value, lookup_array, [match_type])

  • Funkcia:

Vráti relatívnu pozíciu položky v poli, ktorá zodpovedá zadanej hodnote v zadanom poradí.

  • Príklad:

Najskôr sa dozvieme pozíciu mesiaca jún z hlavičiek mesiacov.

📌 Kroky:

➤ V Bunka F17 , náš vzorec bude:

=MATCH(F16,D4:I4,0)

➤ Tlač VSTÚPIŤ & zistíte, že pozícia stĺpca mesiaca jún je . 6 v záhlaví mesiaca.

Zmena názvu mesiaca v Bunka F17 & zobrazí sa súvisiaca pozícia stĺpca iného vybraného mesiaca.

A ak chceme zistiť pozíciu značky v riadku Dell z názvov značiek v Stĺpec B , potom vzorec v Bunka F20 bude:

=MATCH(F19,B5:B14,0)

Tu, B5:B14 je rozsah buniek, v ktorých sa bude hľadať názov značky. Ak zmeníte názov značky v Bunka F19 , získate pozíciu súvisiaceho riadku tejto značky z vybraného rozsahu buniek.

Spoločné používanie funkcií INDEX a MATCH v programe Excel

Teraz budeme vedieť, ako používať INDEX & MATCH funkcie spolu ako funkciu a čo presne táto kombinovaná funkcia vráti ako výstup. Funkcia INDEX-MATCH je skutočne účinný na vyhľadávanie konkrétnych údajov z veľkého poľa. MATCH funkcia tu hľadá pozície riadkov & stĺpcov vstupných hodnôt & the INDEX funkcia jednoducho vráti výstup z priesečníka pozícií tohto riadku & stĺpca.

Teraz chceme na základe nášho súboru údajov zistiť celkovú predajnú cenu Lenovo značka v jún .

📌 Kroky:

➤ Najprv v bunke E19 , typ:

=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))

Tu sa bunka E17 sa vzťahuje na vybraný Zariadenie , rozsah buniek B5:B14 označuje bunky Značka stĺpec a bunka E16 predstavuje vybraný Mesiac .

Rozdelenie vzorca

  • MATCH(E16,D4:I4,0)
    • E16 → Je to lookpu_value argument.
    • D4 :I4 → Týka sa to lookup_array argument.
    • 0 → Označuje [match_type] argument.
    • Výstup 6 .
  • MATCH(E17,B5:B14,0)
    • Výstup 3 .
  • INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Stáva sa INDEX(D5:I14,3,6) .
    • D5:I14 → Je to pole argument.
    • 3 → To predstavuje číslo_riadku argument.
    • 6 → Vzťahuje sa na [číslo stĺpca] argument.
    • Výstup $6,580 .

➤ Teraz stlačte VSTÚPIŤ & výsledok nájdete okamžite.

Ak zmeníte mesiac & názov zariadenia v E16 & E17 resp. získate príslušný výsledok v E19 hneď.

Prečítajte si viac: Ako vybrať konkrétne údaje v programe Excel (6 metód)

Vkladanie funkcií INDEX a MATCH do funkcie SUMPRODUCT

Tu je hlavný & amp; záverečná časť článku na základe použitia SUMPRODUCT , INDEX & MATCH Výstupné údaje môžeme nájsť pod 10 rôzne kritériá pomocou tejto zloženej funkcie.

Kritérium 1: Vyhľadanie výstupu na základe 1 riadku & 1 stĺpca

Na základe našich 1. kritérium, chceme poznať celkovú predajnú cenu Acer značka v mesiaci apríl .

📌 Kroky:

➤ Po prvé, v bunke F20 , vzorec bude nasledovný:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))

Tu sa bunka F18 označuje vybraný Zariadenie a bunky F19 predstavuje vybraný Mesiac .

Rozdelenie vzorca

  • Tu sa 1. a 2. zápas funkcia vracia číslo_riadku a [číslo stĺpca] argumenty pre INDEX funkcie.
  • Potom sa INDEX funkcia vracia pole, ktoré vstupuje do SUMPRODUCT funkcie.
  • Nakoniec SUMPRODUCT funkcia vracia výstup $3,250 .

➤ Potom stlačte VSTÚPIŤ & návratová hodnota bude $3,250 .

Prečítajte si viac: INDEX MATCH s 3 kritériami v programe Excel (4 príklady)

Kritérium 2: Extrakcia údajov na základe 1 riadku & 2 stĺpcov

Teraz chceme vedieť celkovú predajnú cenu HP zariadenia v mesiacoch Február ako aj jún .

📌 Kroky:

➤ V bunke F21 , musíme napísať:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))

Tu sa bunka F18 sa vzťahuje na vybraný Zariadenie .

Rozdelenie vzorca

  • Tu, v druhom MATCH Funkcia definuje mesiace v hranatých zátvorkách. Vráti pozície stĺpcov oboch mesiacov.
    • Výstup → {2,6} .
  • INDEX funkcia potom vyhľadá predajné ceny na základe priesečníkov riadkov & stĺpcov.
  • Nakoniec SUMPRODUCT funkcia ich sčíta.
    • Výstup → 21 990 USD .

➤ Po stlačení VSTÚPIŤ , nájdete výslednú hodnotu ako $21,990 .

Prečítajte si viac: Príklady so vzorcom INDEX-MATCH v programe Excel (8 prístupov)

Kritérium 3: Určenie hodnôt na základe 1 riadku & všetky stĺpce

V tejto časti sa budeme zaoberať všetkými stĺpcami s 1 pevný riadok. Takže môžeme zistiť celkovú predajnú cenu Lenovo zariadenia v všetky mesiace podľa našich kritérií.

📌 Kroky:

➤ V bunke F20 , typ:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))

Rozdelenie vzorca

  • Tu sa MATCH funkcia vracia číslo_riadku vybraného Zariadenie .
    • Výstup 3 .
  • INDEX funkcia potom vyhľadá predajné ceny na základe priesečníkov riadkov & stĺpcov.
    • Výstup {6500,7650,4250,3150,8700,6580} .
  • Nakoniec SUMPRODUCT funkcia ich sčíta.
    • Výstup $36,830 .

➤ Tlač VSTÚPIŤ & celkovú predajnú cenu nájdete ako $36,830 .

Ak chceme v tejto funkcii pridať kritériá na zohľadnenie všetkých mesiacov alebo všetkých stĺpcov, musíme zadať 0 ako argument. column_pos vo vnútri MATCH funkcie.

Podobné čítania

  • INDEX MATCH s viacerými kritériami v inom hárku (2 spôsoby)
  • SUMIF s funkciami INDEX a MATCH v programe Excel
  • Indexová zhoda s viacerými zhodami v programe Excel (5 metód)
  • INDEX MATCH viacerých kritérií v programe Excel (bez vzorca poľa)
  • Index Excel Priradenie jedného/viacerých kritérií k jednému/viacerým výsledkom

Kritérium 4: Výpočet súčtu na základe 2 riadkov & 1 stĺpec

V tomto oddiele v časti 2 riadky & 1 kritériá stĺpca, zistíme celkovú predajnú cenu HP & Lenovo zariadenia v mesiaci jún .

📌 Kroky:

➤ V bunke F21 , vzorec bude zodpovedať daným kritériám:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))

Zajac, bunka F20 predstavuje vybraný Mesiac .

Rozdelenie vzorca

  • Tu sa 1. MATCH funkcia vracia číslo_riadku vybraného Zariadenia .
    • Výstup {1,3} .
  • Potom 2. MATCH funkcia vracia column_num vybraného Mesiac .
    • Výstup 6 .
  • INDEX funkcia potom vyhľadá predajné ceny na základe priesečníkov riadkov & stĺpcov.
  • Nakoniec SUMPRODUCT funkcia ich sčíta.
    • Výstup $16,680 .

➤ Po stlačení VSTÚPIŤ , nájdeme návratovú hodnotu ako $16,680 .

Tu vo vnútri prvého MATCH musíme zadať HP & Lenovo vnútri poľa tak, že ich uzavriete kučeravými zátvorkami.

Prečítajte si viac: Súčet s funkciami INDEX-MATCH v rámci viacerých kritérií v programe Excel

Kritérium 5: Vyhodnotenie súčtu na základe 2 riadkov & 2 stĺpcov

Teraz sa budeme zaoberať 2 riadky & 2 stĺpce na získanie celkových predajných cien HP & Lenovo zariadenia na dva konkrétne mesiace. apríl & jún .

📌 Kroky:

➤ Typ v bunke 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)))

Robíme to tak, že začleňujeme dve SUMPRODUCT funkcie pridaním Plus(+) medzi nimi za dva rôzne mesiace.

➤ Tlač VSTÚPIŤ & výstup sa zobrazí ako $25,980 .

Prečítajte si viac: Indexová zhoda súčtu viacerých riadkov v programe Excel (3 spôsoby)

Kritérium 6: Zistenie výsledku na základe 2 riadkov & všetkých stĺpcov

V tejto časti sa budeme zaoberať 2 riadky & všetky stĺpce. Takže zistíme celkové predajné ceny za HP & Lenovo zariadenia v všetky mesiace .

📌 Kroky:

➤ Náš vzorec bude v bunke F21 :

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))

Podobne ako v predchádzajúcej metóde, aj tu začleňujeme dve SUMPRODUCT funkcie pridaním Plus(+) medzi nimi pre 2 rôzne Zariadenia pre všetky mesiace .

➤ Tlač VSTÚPIŤ & výslednú hodnotu nájdeme ako $89,870 .

Prečítajte si viac: Indexová zhoda viacerých kritérií v riadkoch a stĺpcoch v programe Excel

Kritérium 7: Určenie výstupu na základe všetkých riadkov & 1 stĺpec

Podľa tohto kritéria môžeme teraz získať celkové predajné ceny všetkých Zariadenia za jeden mesiac ( Marec ).

📌 Kroky:

➤ Vložte vzorec do bunky F20 :

=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0))

Rozdelenie vzorca

  • Tu sa MATCH funkcia vracia column_num vybraného Mesiac .
    • Výstup 3 .
  • INDEX funkcia potom vyhľadá predajné ceny na základe priesečníkov riadkov & stĺpcov.
    • Výstup {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Nakoniec SUMPRODUCT funkcia ich sčíta.
    • Výstup $141,230 .

➤ Tlač VSTÚPIŤ & skončili ste. Návratová hodnota bude $141,230 .

Kritérium 8: Extrakcia hodnôt na základe všetkých riadkov & 2 stĺpcov

V tejto časti určíme celkovú predajnú cenu všetkých zariadení za dva mesiace - Február & jún .

📌 Kroky:

➤ V bunke F21 , musíme napísať:

=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0))

V tomto prípade uplatňujeme dve SUMPRODUCT funkcie pridaním Plus(+) medzi nimi pre 2 rôzne Mesiace pre všetky zariadenia .

➤ Po stlačení VSTÚPIŤ , celková predajná cena sa zobrazí ako $263,140 .

Kritérium 9: Vyhľadanie výsledku na základe všetkých riadkov & všetkých stĺpcov

Teraz zistíme celkovú predajnú cenu všetkých Zariadenia pre všetky mesiace v tabuľke.

📌 Kroky:

➤ V bunke F20 , musíte zadať:

=SUMPRODUCT(INDEX(D5:I14,0,0))

➤ Tlač VSTÚPIŤ & výslednú hodnotu dostanete ako $808,090 .

Nemusíte používať MATCH funkcie tu definujeme všetky stĺpce & riadok pozície zadaním 0's vo vnútri INDEX funkcie.

Kritérium 10: Výpočet súčtu na základe rozdielnych dvojíc

V našom poslednom kritériu zistíme celkové predajné ceny HP zariadenia pre apríl spolu s Lenovo zariadenia pre jún spoločne.

📌 Kroky:

➤ Podľa tohto kritéria je náš vzorec v bunke F22 bude:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))

Rozdelenie vzorca

  • Tu sa 1. MATCH funkcia vracia číslo_riadku vybraného Zariadenia z 2 páry .
    • Výstup {1,3} .
  • Potom 2. MATCH funkcia vracia column_num vybraného Mesiace z 2 páry .
    • Výstup {4,6} .
  • INDEX funkcia potom vyhľadá predajné ceny na základe priesečníkov riadkov & stĺpcov.
  • Nakoniec SUMPRODUCT funkcia ich sčíta.
    • Výstup $12,730 .

➤ Teraz stlačte VSTÚPIŤ & výsledok sa zobrazí ako $12,730 .

Pri pridávaní rozdielnych párov v tejto kombinovanej funkcii musíme vložiť Zariadenie & Mesiac názvy vo vnútri dvoch polí na základe argumentov pre riadok & pozície stĺpcov a Zariadenie & Mesiac mená z dvojíc musia byť zachované v zodpovedajúcom poradí.

Prečítajte si viac: Ako porovnať viacero kritérií z rôznych polí v programe Excel

SUMPRODUCT vs INDEX-MATCH

  • Stránka SUMPRODUCT funkcia vracia súčet súčinov vybraných polí. Môže sa použiť ako alternatíva k funkcii vzorce polí . SUMPRODUCT Funkciu možno v programe Excel použiť aj s viacerými kritériami na rôzne analýzy a porovnania.
  • Na druhej strane, kombinácia INDEX a MATCH funkcie môžu byť pomerne efektívnou alternatívou k vyhľadávacie funkcie programu Excel na vyhľadávanie konkrétnej hodnoty v rámci určeného súboru údajov. Kombinácia SUMIFS funkciu s INDEX-MATCH funkcie dokážu zázraky, zatiaľ čo výpočet podmieneného súčtu pre viacero kritérií .

Záverečné slová

Dúfam, že tento článok o použití SUMPRODUCT , INDEX & MATCH Funkcie spolu vás teraz vyzvú, aby ste ich použili vo svojich bežných prácach v programe Excel. Ak máte nejaké otázky alebo spätnú väzbu, dajte mi prosím vedieť prostredníctvom vašich cenných komentárov. Môžete tiež nahliadnuť do našich ďalších informačných & zaujímavé články založené na funkciách programu Excel na tejto webovej stránke.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.