SUMPRODUCT met de functies INDEX en MATCH in Excel

  • Deel Dit
Hugh West

In MS Excel is er een enorme diversiteit aan gebruiksmogelijkheden SUMPRODUCT met INDEX en MATCH In dit artikel zal ik proberen te illustreren hoe we deze samengestelde functie effectief kunnen gebruiken onder een aantal criteria langs rijen & kolommen.

Download Praktijk Werkboek

U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel op te stellen. U kunt de gegevens & wijzigen; nieuwe resultaten bekijken.

SUMPRODUCT met de functies INDEX en MATCH.xlsx

Inleiding tot de functies: SUMPRODUCT, INDEX en MATCH met voorbeelden

Alvorens in te gaan op hoe deze drie krachtige functies gecombineerd werken, laten we ons eerst één voor één vertrouwd maken met deze functies & hun werkproces.

1. SUMPRODUCT-functie

  • Syntax:

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

  • Functie:

Geeft de som van de producten van overeenkomstige bereiken of matrices.

  • Voorbeeld:

In onze dataset is een lijst van computerapparaten van verschillende merken aanwezig, samen met de verkoopprijzen van 6 maanden voor een computerwinkel. Wij willen de totale verkoopprijs weten van de desktops van alle merken voor alleen januari.

📌 Stappen:

➤ Ten eerste, in Cel F18 moeten we typen:

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

Hier is de reeks cellen C5:C14 geeft de cellen van de Apparaatcategorie kolom, cel F16 verwijst naar de geselecteerde Apparaat en de reeks cellen D5:D14 staat voor de cellen van de Jan column.

➤ Druk daarna op ENTER & je ziet de totale verkoopprijs van alle desktops voor Januari in één keer.

Binnen de SUMPRODUCT functie, ligt er maar één array. Hier, C5:C14=F16 betekent dat we de functie de opdracht geven om criteria uit cel F16 in de reeks cellen C5:C14 Door nog een reeks cellen toe te voegen D5:D14 met een Asterisk(*) daarvoor vertellen we de functie om alle waarden uit dat bereik op te tellen onder de gegeven criteria.

2. INDEX-functie

  • Syntax:

=INDEX(array, row_num, [column_num])

of,

=INDEX(reference, row_num, [column_num], [area_num])

  • Functie:

Geeft een referentiewaarde van de cel op het snijpunt van de bepaalde rij en kolom, in een bepaald bereik.

  • Voorbeeld:

Stel dat wij de waarde willen weten op het snijpunt van de 3e rij & 4e kolom van de matrix van verkoopprijzen uit de tabel.

📌 Stappen:

In Cel F19 , type:

=INDEX(D5:I14,3,4)

Druk ENTER enamp; je krijgt het resultaat.

Sinds de 4e kolom in de matrix staat voor de verkoopprijzen van alle apparaten voor April en de 3e rij vertegenwoordigt de Lenovo Desktop Categorie op hun snijpunt in de matrix, vinden we de verkoopprijs van Lenovo bureaublad in April .

3. MATCH-functie

  • Syntax:

=MATCH(lookup_value, lookup_array, [match_type])

  • Functie:

Geeft de relatieve positie van een item in een matrix die overeenkomt met een opgegeven waarde in een opgegeven volgorde.

  • Voorbeeld:

Allereerst gaan we de positie van de maand van Juni van de maandkoppen.

📌 Stappen:

In Cel F17 zal onze formule zijn:

=MATCH(F16,D4:I4,0)

Druk ENTER & u zult zien dat de kolompositie van de maand van Juni is 6 in de maandkoppen.

Verander de naam van de maand in Cel F17 & u ziet de gerelateerde kolompositie van een andere maand geselecteerd.

En als we de rijpositie van het merk willen weten Dell van de namen van de merken in Kolom B dan is de formule in Cel F20 zal zijn:

=MATCH(F19,B5:B14,0)

Hier, B5:B14 is de reeks cellen waar de naam van het merk zal worden gezocht. Als u de merknaam wijzigt in Cel F19 krijgt u de gerelateerde rijpositie van dat merk uit het geselecteerde cellenbereik.

Gebruik van de functies INDEX en MATCH samen in Excel

Nu weten we hoe we INDEX & MATCH functies samen als een functie en wat deze gecombineerde functie precies als uitvoer geeft. Deze gecombineerde INDEX-MATCH functie is echt effectief om specifieke gegevens te vinden in een grote matrix. MATCH functie zoekt hier naar de rij & kolom posities van de invoerwaarden & de INDEX functie geeft gewoon de uitvoer van het snijpunt van die rij & kolomposities.

Op basis van onze dataset willen we nu de totale verkoopprijs weten van de Lenovo merk in Juni .

📌 Stappen:

➤ Ten eerste, in cel E19 , type:

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

Hier, cel E17 verwijst naar de geselecteerde Apparaat de reeks cellen B5:B14 geeft de cellen van de Merk kolom, en cel E16 staat voor de geselecteerde Maand .

Formuleverdeling

  • MATCH(E16,D4:I4,0)
    • E16 → Het is de lookpu_waarde argument.
    • D4 :I4 → Dit verwijst naar de lookup_array argument.
    • 0 → Het geeft de [match_type] argument.
    • Uitgang 6 .
  • MATCH(E17,B5:B14,0)
    • Uitgang 3 .
  • INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Het wordt INDEX(D5:I14,3,6) .
    • D5:I14 → Het is de array argument.
    • 3 → Dit vertegenwoordigt de rij_nummer argument.
    • 6 → Het verwijst naar de [column_num] argument.
    • Uitgang $6,580 .

Druk nu op ENTER enamp; je vindt het resultaat direct.

Als u de maand & apparaatnaam in E16 & E17 respectievelijk, krijg je het bijbehorende resultaat in E19 in één keer.

Lees meer: Specifieke gegevens selecteren in Excel (6 methoden)

Nesten van INDEX- en MATCH-functies binnen de SUMPRODUCT-functie

Hier is het belangrijkste & laatste deel van het artikel gebaseerd op het gebruik van SUMPRODUCT , INDEX & MATCH functies samen. We kunnen de uitvoergegevens vinden onder 10 verschillende criteria door deze samengestelde functie te gebruiken.

Criteria 1: Het vinden van output op basis van 1 rij & 1 kolom

Gebaseerd op onze 1e criterium, we willen de totale verkoopprijs weten van de Acer merk in de maand van April .

📌 Stappen:

➤ Ten eerste, in cel F20 wordt de formule:

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

Hier, cel F18 geeft de geselecteerde Apparaat en cel F19 staat voor de geselecteerde Maand .

Formuleverdeling

  • Hier is de 1e en de 2e MATCH functie geeft de rij_nummer en de [column_num] argumenten voor de INDEX functie.
  • Dan, de INDEX functie geeft een array terug die in de SUMPRODUCT functie.
  • Tot slot SUMPRODUCT functie geeft de uitgang $3,250 .

➤ Druk daarna op ENTER & de terugkeerwaarde zal zijn $3,250 .

Lees meer: INDEX MATCH met 3 criteria in Excel (4 voorbeelden)

Criteria 2: Gegevens extraheren op basis van 1 rij & 2 kolommen

Nu willen we de totale verkoopprijs weten van HP apparaten in de maanden van Februari evenals Juni .

📌 Stappen:

In Cel F21 moeten we typen:

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

Hier, cel F18 verwijst naar de geselecteerde Apparaat .

Formuleverdeling

  • Hier, in de tweede MATCH De functie definieert de maanden tussen accolades en geeft de kolomposities van beide maanden.
    • Uitgang → {2,6} .
  • INDEX functie zoekt dan naar de verkoopprijzen op basis van de snijpunten van rijen & kolommen.
  • Tot slot SUMPRODUCT functie zal ze optellen.
    • Output → $21.990 .

Na het indrukken van ENTER vind je de resulterende waarde als $21,990 .

Lees meer: Voorbeelden met de INDEX-MATCH formule in Excel (8 benaderingen)

Criteria 3: Waarden bepalen op basis van 1 rij & alle kolommen

In dit deel behandelen we alle kolommen met 1 vaste rij. We kunnen dus de totale verkoopprijs vinden van Lenovo apparaten in alle maanden volgens onze criteria hier.

📌 Stappen:

In cel F20 , type:

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

Formuleverdeling

  • Hier is de MATCH functie geeft de rij_nummer van de geselecteerde Apparaat .
    • Uitgang 3 .
  • INDEX functie zoekt dan naar de verkoopprijzen op basis van de snijpunten van rijen & kolommen.
    • Uitgang {6500,7650,4250,3150,8700,6580} .
  • Tot slot SUMPRODUCT functie zal ze optellen.
    • Uitgang $36,830 .

Druk ENTER & je vindt de totale verkoopprijs als $36,830 .

In deze functie moeten we, om criteria toe te voegen om alle maanden of alle kolommen in aanmerking te nemen, typen 0 als het argument- kolom_positie binnen de MATCH functie.

Vergelijkbare lezingen

  • INDEX MATCH met meerdere criteria in een ander blad (2 manieren)
  • SUMIF met de functies INDEX en MATCH in Excel
  • Indexmatch met meerdere matches in Excel (5 methoden)
  • INDEX MATCH meerdere criteria in Excel (zonder matrixformule)
  • Excel Index Enkele/meerdere criteria matchen met enkele/meerdere resultaten

Criteria 4: Berekening van de som op basis van 2 rijen en 1 kolom

In deze afdeling onder 2 rijen & 1 kolom criteria, vinden we de totale verkoopprijs van HP & Lenovo apparaten in de maand van Juni .

📌 Stappen:

In cel F21 zal de formule onder de gegeven criteria vallen:

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

Haas, cel F20 staat voor de geselecteerde Maand .

Formuleverdeling

  • Hier is de 1e MATCH functie geeft de rij_nummer van de geselecteerde Apparaten .
    • Uitgang {1,3} .
  • Dan, de 2e MATCH functie geeft de kolom_nummer van de geselecteerde Maand .
    • Uitgang 6 .
  • INDEX functie zoekt dan naar de verkoopprijzen op basis van de snijpunten van rijen & kolommen.
  • Tot slot SUMPRODUCT functie zal ze optellen.
    • Uitgang $16,680 .

Na het indrukken van ENTER vinden we de terugkeerwaarde als $16,680 .

Hier binnen de eerste MATCH functie, moeten we het volgende invoeren HP & Lenovo binnen een matrix door ze in te sluiten met accolades.

Lees meer: Optellen met INDEX-MATCH functies onder meerdere criteria in Excel

Criteria 5: Evaluatie van de som op basis van 2 rijen & 2 kolommen

Nu zullen we overwegen 2 rijen & 2 kolommen om de totale verkoopprijzen van HP & Lenovo apparaten voor twee bepaalde maanden- April & Juni .

📌 Stappen:

Type in cel 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))

Wat we hier doen is het integreren van twee... SUMPRODUCT functies door een Plus(+) tussen hen voor twee verschillende maanden.

Druk ENTER & je ziet de uitvoer als $25,980 .

Lees meer: Indexwedstrijd som meerdere rijen op in Excel (3 manieren)

Criteria 6: Resultaat bepalen op basis van 2 rijen & alle kolommen

In dit deel behandelen we 2 rijen & alle kolommen. Dus we vinden de totale verkoopprijzen voor HP & Lenovo apparaten in alle maanden .

📌 Stappen:

➤ Onze formule komt in cel F21 :

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

Net als bij de vorige methode nemen wij twee SUMPRODUCT functies door een Plus(+) tussen hen voor 2 verschillende Apparaten voor alle maanden .

Druk ENTER enamp; we vinden de resulterende waarde als $89,870 .

Lees meer: Index overeenkomen met meerdere criteria in rijen en kolommen in Excel

Criteria 7: Bepaling van de output op basis van alle rijen & 1 kolom

Volgens dit criterium kunnen wij nu de totale verkoopprijzen van alle Apparaten voor één maand ( Maart ).

📌 Stappen:

➤ Voeg de formule in in cel F20 :

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

Formuleverdeling

  • Hier is de MATCH functie geeft de kolom_nummer van de geselecteerde Maand .
    • Uitgang 3 .
  • INDEX functie zoekt dan naar de verkoopprijzen op basis van de snijpunten van rijen & kolommen.
    • Uitgang {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Tot slot SUMPRODUCT functie zal ze optellen.
    • Uitgang $141,230 .

Druk ENTER & je bent klaar. De terugkeerwaarde zal zijn $141,230 .

Criteria 8: Waarden extraheren op basis van alle rijen & 2 kolommen

In dit deel bepalen we de totale verkoopprijs van alle toestellen voor twee maanden... Februari & Juni .

📌 Stappen:

In Cel F21 moeten we typen:

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

Hier passen wij twee SUMPRODUCT functies door een Plus(+) tussen hen voor 2 verschillende Maanden voor alle apparaten .

Na het indrukken van ENTER zal de totale verkoopprijs verschijnen als $263,140 .

Criteria 9: Resultaat vinden op basis van alle rijen & alle kolommen

We vinden nu de totale verkoopprijs van alle Apparaten voor alle maanden in de tabel.

📌 Stappen:

In Cel F20 moet je typen:

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

Druk ENTER & je krijgt de resulterende waarde als $808,090 .

U hoeft geen gebruik te maken van MATCH functies hier als we alle kolommen & rij posities definiëren door het typen van 0's binnen de INDEX functie.

Criteria 10: Berekening van de som op basis van verschillende paren

In ons laatste criterium vinden we de totale verkoopprijzen van HP apparaten voor April samen met Lenovo apparaten voor Juni samen.

📌 Stappen:

➤ Volgens dit criterium moet onze formule in Cel F22 zal zijn:

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

Formuleverdeling

  • Hier is de 1e MATCH functie geeft de rij_nummer van de geselecteerde Apparaten van de 2 Paren .
    • Uitgang {1,3} .
  • Dan, de 2e MATCH functie geeft de kolom_nummer van de geselecteerde Maanden van de 2 Paren .
    • Uitgang {4,6} .
  • INDEX functie zoekt dan naar de verkoopprijzen op basis van de snijpunten van rijen & kolommen.
  • Tot slot SUMPRODUCT functie zal ze optellen.
    • Uitgang $12,730 .

Druk nu op ENTER & je ziet het resultaat als $12,730 .

Bij het toevoegen van verschillende paren in deze gecombineerde functie moeten we de Apparaat & Maand namen binnen de twee arrays op basis van de argumenten voor rij & kolom posities en de Apparaat & Maand namen van de paren moeten in overeenkomstige volgorde worden gehandhaafd.

Lees meer: Hoe meerdere criteria uit verschillende reeksen in Excel te matchen

SUMPRODUCT vs INDEX-MATCH

  • De SUMPRODUCT functie geeft de som van de producten van geselecteerde matrices. Het kan worden gebruikt als een alternatief voor matrixformules . SUMPRODUCT functie kan ook worden gebruikt met meerdere criteria in Excel voor diverse analyses en vergelijkingen.
  • Anderzijds is de combinatie van INDEX en MATCH functies kunnen een vrij efficiënt alternatief zijn voor de opzoekfuncties van Excel om te zoeken naar een specifieke waarde binnen een gespecificeerde dataset. Een combinatie van de SUMIFS functie met de INDEX-MATCH functies kunnen wonderen doen terwijl berekening van een voorwaardelijke som voor meerdere criteria .

Afsluitende woorden

Ik hoop dat dit artikel over het gebruik van SUMPRODUCT , INDEX & MATCH functies samen zal u nu vragen om toe te passen in uw reguliere Excel werken. Als u vragen of feedback laat het me weten via uw waardevolle opmerkingen. U kunt ook een blik werpen op onze andere informatieve & interessante artikelen gebaseerd op Excel functies op deze website.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.