Taula de continguts
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)))
- La funció 1>SUMPRODUCT els sumarà.
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