SUMPRODUCT amb funcions INDEX i MATCH a Excel

  • Comparteix Això
Hugh West

A MS Excel, hi ha una gran diversitat d'ús de SUMPRODUCT amb les funcions INDEX i MATCH juntes. En aquest article, intentaré il·lustrar com podem utilitzar aquesta funció composta de manera eficaç sota una sèrie de criteris al llarg de les files & columnes.

Descarregar el quadern de pràctiques

Podeu descarregar-vos el quadern de treball d'Excel que hem utilitzat per preparar aquest article. Podeu modificar les dades & veure nous resultats.

SUMAPRODUCTE amb funcions INDEX i MATCH.xlsx

Introducció a les funcions: SUMPRODUCT, INDEX i MATCH amb exemples

Abans d'abordar com funcionen conjuntament aquestes tres potents funcions, anem a introduir-nos en aquestes funcions & el seu procés de treball un per un.

1. Funció SUMPRODUCT

  • Sintaxi:

=SUMPRODUCT(matriu1,[matriu2],[matriu3],...)

  • Funció:

Retorna la suma dels productes dels rangs o matrius corresponents.

  • Exemple:

Al nostre conjunt de dades, hi ha una llista de dispositius informàtics de diferents marques juntament amb els preus de venda de 6 mesos per a una botiga d'informàtica. Volem saber el preu total de venda dels ordinadors de sobretaula de totes les marques només per al gener.

📌 Passos:

➤ En primer lloc, a la cel·la F18 , hem d'escriure:

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

Aquí, el rang de cel·les C5:C14 indica les cel·les del Categoria del dispositiuExcel

Criteri 7: determinació de la sortida a partir de totes les files & 1 Columna

A partir d'aquest criteri, ara podem extreure els preus de venda totals de tots els Dispositius durant un sol mes ( març ).

📌 Passos:

➤ Insereix la fórmula a la cel·la F20 :

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

Desglossament de la fórmula

  • Aquí, la funció COMPARA torna el column_num del Mes seleccionat. La funció
    • Sortida 3 .
  • INDEX cerca els preus de venda en funció de les interseccions de files & columnes.
    • Sortida {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Finalment, la funció SUMPRODUCT els sumarà.
    • Sortida $141.230 .

➤ Premeu ENTER & estàs acabat. El valor de retorn serà 141.230 $ .

Criteri 8: extreure valors basats en totes les files & 2 columnes

En aquesta part, determinarem el preu de venda total de tots els dispositius durant dos mesos: febrer & Juny .

📌 Passos:

➤ A la cel·la F21 , hem d'escriure :

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

Aquí estem aplicant dues funcions SUMPRODUCT afegint un Plus(+) entre ells durant 2 diferents mesos per a tots els dispositius .

➤ Després de prémer ENTER , el totalel preu de venda apareixerà com a 263.140 $ .

Criteri 9: trobar un resultat basat en totes les files & Totes les columnes

Ara esbrinarem el preu total de venda de tots els dispositius durant tots els mesos a la taula.

📌 Passos:

➤ A la cel·la F20 , heu d'escriure:

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

➤ Premeu ENTER & obtindreu el valor resultant com a 808.090$ .

No cal que utilitzeu les funcions COINCIDENT aquí com nosaltres' redefinint totes les columnes & posicions de fila escrivint 0's dins de la funció INDEX .

Criteri 10: càlcul de la suma a partir de parells diferents

En el nostre criteri final, esbrinarem els preus totals de venda dels dispositius HP per a abril juntament amb els dispositius Lenovo per a juny .

📌 Passos:

➤ Sota aquest criteri, la nostra fórmula a la cel·la F22 serà:

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

Desglossament de la fórmula

  • Aquí, el 1r MATCH retorna el núm_fila dels Dispositius seleccionats dels 2 parells .
    • Sortida {1,3} .
  • A continuació, la segona funció MATCH retorna el núm_columna dels mesos seleccionats dels 2 parells .
    • Sortida {4,6} .
  • INDEX , després la funció cerca la preus de venda basats en les interseccions de files &columnes.
  • Finalment, la funció SUMPRODUCT les sumarà.
    • Sortida $12,730 .

➤ Ara premeu ENTER & veureu el resultat com a $12.730 .

Mentre afegim parells diferents en aquesta funció combinada, hem d'inserir el Dispositiu & Noms Mes dins de les dues matrius basats en els arguments de la fila & les posicions de la columna i el Dispositiu & Els noms del mes dels parells s'han de mantenir en l'ordre corresponent.

Llegir més: Com fer coincidir diversos criteris de diferents matrius a Excel

SUMPRODUCT vs INDEX-MATCH

  • La funció SUMPRODUCT retorna la suma dels productes de les matrius seleccionades. Es pot utilitzar com a alternativa a les fórmules de matriu . La funció SUMPRODUCT també es pot utilitzar amb diversos criteris a Excel per a diverses anàlisis i comparacions.
  • D'altra banda, la combinació de INDEX i MATCH funcions poden ser una alternativa bastant eficient a les funcions de cerca d'Excel per cercar un valor específic dins d'un conjunt de dades especificat. Una combinació de la funció SUMIFS amb les funcions INDEX-MATCH pot fer meravelles mentre calculeu una suma condicional per a diversos criteris .

Paraules finals

Espero que aquest article sobre els usos de SUMPRODUCT , INDEX & PARTIDA funcions juntes ara us demanarà que us apliqueu a les vostres obres habituals d'Excel. Si teniu alguna pregunta o comentari, feu-m'ho saber mitjançant els vostres valuosos comentaris. També podeu fer un cop d'ull a la nostra altra informació & articles interessants basats en funcions d'Excel en aquest lloc web.

columna, cel·la F16fa referència al Dispositiuseleccionat i l'interval de cel·les D5:D14representa les cel·les del gencolumna.

➤ Després d'això, premeu ENTER & veureu el preu de venda total de tots els ordinadors per a gener alhora.

Dins de la funció SUMPRODUCT , hi ha només una matriu. Aquí, C5:C14=F16 vol dir que estem indicant a la funció que coincideixi amb els criteris de la cel·la F16 a l'interval de cel·les C5:C14 . Si afegim un altre rang de cel·les D5:D14 amb un Asterisc(*) abans, demanem a la funció que resumeixi tots els valors d'aquest interval sota els criteris donats.

2. Funció INDEX

  • Sintaxi:

=INDEX(matriu, número_fila, [núm_columna])

o,

=INDEX(referència, row_num, [column_num], [area_num])

  • Funció:

Retorna un valor de referència de la cel·la a la intersecció de la fila i la columna concretes, en un interval determinat.

  • Exemple:

Suposant que volem saber el valor a la intersecció de la 3a fila & 4a columna de la matriu de preus de venda de la taula.

📌 Passos:

➤ A la Cel·la F19 , tipus:

=INDEX(D5:I14,3,4)

➤ Premeu ENTER & obtindreu el resultat.

Com que la 4a columna de la matriu representa els preus de venda de tots els dispositius per a abril i amp;la 3a fila representa la Lenovo Categoria d'escriptori , a la seva intersecció a la matriu, trobarem el preu de venda de l'escriptori Lenovo a abril .

3. Funció MATCH

  • Sintaxi:

=MATCH(valor_de_cerca, matriu_de_cerca, [tipus_de_coincidència])

  • Funció:

Retorna la posició relativa d'un element en una matriu que coincideix amb un valor especificat en un ordre especificat.

  • Exemple:

En primer lloc, coneixerem la posició del mes de Juny a partir de les capçaleres del mes.

📌 Passos:

➤ A Cel·la F17 , la nostra fórmula serà:

=MATCH(F16,D4:I4,0)

➤ Premeu ENTER & trobareu que la posició de la columna del mes de Juny és 6 a les capçaleres del mes.

Canvieu el nom del mes a la Cel·la F17 & veureu la posició de la columna relacionada d'un altre mes seleccionada.

I si volem saber la posició de la fila de la marca Dell a partir dels noms de les marques de la Columna B , aleshores la fórmula de la Cel·la F20 serà:

=MATCH(F19,B5:B14,0)

Aquí, B5:B14 és el rang de cel·les on es buscarà el nom de la marca. Si canvieu el nom de la marca a Cel·la F19 , obtindreu la posició de fila relacionada d'aquesta marca de l'interval de cel·les seleccionat.

Ús de les funcions INDEX i MATCH juntes aExcel

Ara sabrem com utilitzar INDEX & MATCH funciona conjuntament com a funció i què retorna exactament aquesta funció combinada com a sortida. Aquesta funció INDEX-MATCH combinada és realment efectiva per trobar dades específiques d'una matriu gran. La funció MATCH aquí cerca la fila & posicions de columna dels valors d'entrada & la funció INDEX simplement retornarà la sortida de la intersecció d'aquesta fila & posicions de columna.

Ara, basant-nos en el nostre conjunt de dades, volem saber el preu total de venda de la marca Lenovo el juny .

📌 Passos:

➤En primer lloc, a la cel·la E19 , escriviu:

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

Aquí, la cel·la E17 fa referència al Dispositiu seleccionat, l'interval de cel·les B5:B14 indica les cel·les de la Marca columna i cel·la E16 representa el Mes seleccionat.

Desglossament de la fórmula

  • MATCH(E16,D4:I4,0)
    • E16 → És l'argument lookpu_value .
    • D4 :I4 → Això fa referència a l'argument lookup_array .
    • 0 → It indica l'argument [tipus_concordança] .
    • Sortida 6 .
  • COINCIDENT(E17,B5:B14,0)
    • Sortida 3 .
  • ÍNDEX(D5:I14,COINCIDENT(E17,B5:B14,0),COINCIDENT(E16,D4:I4,0)) → Es converteix en INDEX(D5:I14,3 ,6) .
    • D5:I14 → És el array argument.
    • 3 → Això representa l'argument row_num argument.
    • 6 → Fa referència a l'argument [núm_columna] .
    • Sortida 6.580 $ .

➤ Ara, premeu ENTER & trobareu el resultat a l'instant.

Si canvieu el mes & nom del dispositiu a E16 & E17 respectivament, obtindreu el resultat relacionat a E19 alhora.

Més informació: Com seleccionar dades específiques a Excel (6 mètodes)

Nidificació de funcions INDEX i MATCH dins de la funció SUMPRODUCT

Aquí teniu les funcions principals & part final de l'article basada en els usos de SUMPRODUCT , INDEX & MATCH funciona junts. Podem trobar les dades de sortida sota 10 criteris diferents utilitzant aquesta funció composta.

Criteri 1: Trobar la sortida basada en 1 fila & 1 Columna

A partir del nostre 1r criteri, volem conèixer el preu total de venda de la marca Acer el mes d' abril .

📌 Passos:

➤ En primer lloc, a la cel·la F20 , la fórmula serà:

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

Aquí, la cel·la F18 indica el Dispositiu seleccionat i la cel·la F19 representa el seleccionat Mes .

Desglossament de la fórmula

  • Aquí, el 1r i el 2n MATCH retorna el núm_fila i el [column_num] arguments per a la funció INDEX .
  • A continuació, la funció INDEX retorna una matriu que entra a la funció SUMPRODUCT .
  • Finalment, la funció SUMPRODUCT retorna la sortida $3.250 .

➤ Després d'això , premeu ENTER & el valor de retorn serà $3.250 .

Llegiu-ne més: INDEX MATCH amb 3 criteris a Excel (4 exemples )

Criteri 2: extreure dades basant-se en 1 fila & 2 columnes

Ara volem saber el preu total de venda dels dispositius HP durant els mesos de febrer així com juny .

📌 Passos:

➤ A la cel·la F21 , hem d'escriure:

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

Aquí, la cel·la F18 fa referència al Dispositiu seleccionat.

Desglossament de la fórmula

  • Aquí, a la segona funció COMPARACIÓ , estem definint els mesos entre claudàtors. Tornarà les posicions de la columna dels dos mesos. La funció
    • Sortida → {2,6} .
  • INDEX després cerca els preus de venda en funció de les interseccions de files & columnes.
  • Finalment, la funció SUMPRODUCT les sumarà.
    • Sortida → $21.990 .

➤ Després de prémer ENTER , trobareu el valor resultant com a 21.990 $ .

Més informació: Exemples amb la fórmula INDEX-MATCH a Excel (8Enfocaments)

Criteri 3: determinació de valors basats en 1 fila i amp; Totes les columnes

En aquesta part, tractarem totes les columnes amb 1 fila fixa. Per tant, podem trobar el preu total de venda dels dispositius Lenovo en tots els mesos sota els nostres criteris aquí.

📌 Passos:

➤ A la cel·la F20 , escriviu:

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

Desglossament de la fórmula

  • Aquí, la funció COMPARA retorna el núm_fila del dispositiu seleccionat . La funció
    • Sortida 3 .
  • INDEX cerca els preus de venda en funció de les interseccions de files & columnes.
    • Sortida {6500,7650,4250,3150,8700,6580} .
  • Finalment, el
    • La funció 1>SUMPRODUCT els sumarà.
      • Sortida $36,830 .

    ➤ Premeu ENTER & trobareu el preu de venda total com a 36.830 $ .

    En aquesta funció, per afegir criteris per considerar tots els mesos o totes les columnes, hem de escriviu 0 com a argument - column_pos dins de la funció COINCIDENT .

    Lectures similars

    • INDEX MATCH amb criteris múltiples en un full diferent (2 maneres)
    • SUMIF amb funcions INDEX i MATCH a Excel
    • Concordança d'índex amb múltiples coincidències a Excel (5 mètodes)
    • Concordança d'índexs múltiples criteris aExcel (sense fórmula de matriu)
    • Índex d'Excel Relaciona criteris únics/múltiples amb resultats únics/múltiples

    Criteri 4: càlcul de la suma Basat en 2 files & 1 columna

    En aquesta secció sota 2 files & 1 criteri de columna, esbrinarem el preu de venda total de HP & Dispositius Lenovo el mes de juny .

    📌 Passos:

    ➤ A la cel·la F21 , la fórmula estarà sota els criteris donats:

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

Llebre, la cel·la F20 representa el Mes seleccionat.

Desglossament de la fórmula

  • Aquí, el 1r MATCH La funció retorna el row_num dels Dispositius seleccionats.
    • Sortida {1,3} .
  • A continuació, la segona funció MATCH retorna el núm_columna del Mes seleccionat. La funció
    • Sortida 6 .
  • INDEX cerca els preus de venda en funció de les interseccions de files & columnes.
  • Finalment, la funció SUMPRODUCT les sumarà.
    • Sortida $16,680 .

➤ Després de prémer ENTER , Trobarem el valor de retorn com a $16.680 .

Aquí dins de la primera funció MATCH , hem d'introduir HP & Lenovo dins d'una matriu tancant-los amb claudàtors.

Més informació: Suma ambFuncions INDEX-MATCH sota criteris múltiples a Excel

Criteri 5: avaluació de la suma basada en 2 files & 2 columnes

Ara tindrem en compte 2 files i amp; 2 columnes per extreure els preus de venda totals de HP & Dispositius Lenovo durant dos mesos concrets: Abril & Juny .

📌 Passos:

➤ Escriviu a la cel·la 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)))

El que estem fent aquí és incorporar dues funcions SUMPRODUCT afegint un Plus(+) entre elles per a dos mesos diferents.

➤ Premeu ENTER & veureu la sortida com a 25.980 $ .

Més informació: Suma de concordança d'índexs diverses files a Excel ( 3 maneres)

Criteri 6: esbrinar el resultat a partir de 2 files i amp; Totes les columnes

En aquesta part, tractarem 2 files i amp; totes les columnes. Així que esbrinarem els preus totals de venda de HP & Dispositius Lenovo en tots els mesos .

📌 Passos:

➤ La nostra fórmula serà a la cel·la F21 :

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

Com en el mètode anterior, estem incorporant dues funcions SUMPRODUCT afegint un Plus(+) entre ells per a 2 diferents dispositius per a tots els mesos .

➤ Premeu ENTER & trobarem el valor resultant com a 89.870 $ .

Més informació: Index Coincideix amb criteris múltiples en files i Columnes dins

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.