SUMPRODUCT avec les fonctions INDEX et MATCH dans Excel

  • Partage Ça
Hugh West

Dans MS Excel, il y a une grande diversité d'utilisation de SUMPRODUCT avec INDEX et MATCH Dans cet article, j'essaierai d'illustrer comment nous pouvons utiliser efficacement cette fonction composée selon un certain nombre de critères le long des lignes et des colonnes.

Télécharger le cahier d'exercices

Vous pouvez télécharger le classeur Excel que nous avons utilisé pour préparer cet article. Vous pouvez modifier les données & ; voir de nouveaux résultats.

SUMPRODUCT avec les fonctions INDEX et MATCH.xlsx

Introduction aux fonctions : SUMPRODUCT, INDEX et MATCH avec exemples

Avant d'aborder le fonctionnement combiné de ces trois puissantes fonctions, présentons ces fonctions & ; leur processus de travail un par un.

1. fonction SUMPRODUCT

  • Syntaxe :

=SUMPRODUCT(tableau1, [tableau2], [tableau3],...)

  • Fonction :

Renvoie la somme des produits des plages ou des tableaux correspondants.

  • Exemple :

Dans notre jeu de données, une liste d'appareils informatiques de différentes marques est présente avec les prix de vente sur 6 mois pour un magasin d'informatique. Nous voulons connaître le prix de vente total des ordinateurs de bureau de toutes marques pour le mois de janvier uniquement.

📌 Des pas :

➤ Tout d'abord, dans la cellule F18 nous devons taper :

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

Ici, la gamme de cellules C5:C14 indique les cellules de la Catégorie de dispositif colonne, cellule F16 se réfère à l'option sélectionnée Dispositif et la gamme de cellules D5:D14 représente les cellules de la Jan colonne.

➤ Après cela, appuyez sur ENTER & ; vous verrez le prix de vente total de tous les ordinateurs de bureau pour Janvier tout de suite.

A l'intérieur de la SUMPRODUCT il n'y a qu'un seul tableau. Ici, C5:C14=F16 signifie que nous demandons à la fonction de faire correspondre les critères de la cellule F16 dans l'intervalle des cellules C5:C14 En ajoutant une autre plage de cellules D5:D14 avec un Astérisque(*) Avant cela, nous demandons à la fonction d'additionner toutes les valeurs de cette plage selon les critères donnés.

2. la fonction INDEX

  • Syntaxe :

=INDEX(tableau, numéro de ligne, [numéro de colonne])

ou,

=INDEX(référence, numéro de ligne, [numéro de colonne], [numéro de zone])

  • Fonction :

Renvoie une valeur de référence de la cellule à l'intersection de la ligne et de la colonne particulières, dans une plage donnée.

  • Exemple :

En supposant que nous voulons connaître la valeur à l'intersection de la 3ème ligne & ; 4ème colonne du tableau des prix de vente du tableau.

📌 Des pas :

➤ En Cellule F19 , type :

=INDEX(D5:I14,3,4)

➤ Press ENTER & ; vous obtiendrez le résultat.

Depuis le 4ème La colonne dans le tableau représente les prix de vente de tous les appareils pour Avril & ; le 3ème La ligne représente le Lenovo Catégorie Bureau à leur intersection dans le tableau, nous trouverons le prix de vente de Lenovo bureau dans Avril .

3. la fonction MATCH

  • Syntaxe :

=MATCH(lookup_value, lookup_array, [match_type])

  • Fonction :

Renvoie la position relative d'un élément dans un tableau qui correspond à une valeur spécifiée dans un ordre spécifié.

  • Exemple :

Tout d'abord, nous allons connaître la position du mois de Juin à partir des en-têtes du mois.

📌 Des pas :

➤ En Cellule F17 notre formule sera la suivante :

=MATCH(F16,D4:I4,0)

➤ Press ENTER & ; vous constaterez que la position de la colonne du mois de Juin est 6 dans les en-têtes des mois.

Changez le nom du mois dans Cellule F17 & ; vous verrez la position de la colonne connexe d'un autre mois sélectionné.

Et si nous voulons connaître la position en rangée de la marque Dell à partir des noms des marques dans Colonne B alors la formule dans Cellule F20 le sera :

=MATCH(F19,B5:B14,0)

Ici, B5:B14 est la plage de cellules dans laquelle le nom de la marque sera recherché. Si vous modifiez le nom de la marque dans le champ Cellule F19 vous obtiendrez la position de la ligne liée de cette marque dans la plage de cellules sélectionnée.

Utilisation conjointe des fonctions INDEX et MATCH dans Excel

Maintenant, nous allons savoir comment utiliser INDEX & ; MATCH en tant que fonction et ce que cette fonction combinée renvoie exactement comme résultat. Cette fonction combinée Fonction INDEX-MATCH est vraiment efficace pour trouver des données spécifiques dans un grand tableau. MATCH cherche ici les positions de ligne et de colonne des valeurs d'entrée et les positions de ligne et de colonne des valeurs d'entrée. INDEX renverra simplement la sortie de l'intersection des positions de cette ligne et de cette colonne.

Maintenant, sur la base de notre ensemble de données, nous voulons connaître le prix de vente total de l'entreprise. Lenovo marque en Juin .

📌 Des pas :

➤Firstly, in cell E19 , type :

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

Ici, la cellule E17 se réfère à l'option sélectionnée Dispositif l'éventail de cellules B5:B14 indique les cellules de la Marque colonne, et cellule E16 représente la sélection Mois .

Répartition des formules

  • MATCH(E16,D4:I4,0)
    • E16 → C'est le valeur de lookpu_ argument.
    • D4 :I4 → Cela fait référence à la lookup_array argument.
    • 0 → Il indique le [match_type] argument.
    • Sortie 6 .
  • MATCH(E17,B5:B14,0)
    • Sortie 3 .
  • INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Il devient INDEX(D5:I14,3,6) .
    • D5:I14 → C'est le tableau argument.
    • 3 → Cela représente le numéro de rang argument.
    • 6 → Elle fait référence à la [numéro de colonne] argument.
    • Sortie $6,580 .

➤ Maintenant, appuyez ENTER & ; vous trouverez le résultat instantanément.

Si vous changez le mois & ; nom du dispositif dans E16 & ; E17 respectivement, vous obtiendrez le résultat correspondant en E19 tout de suite.

Lire la suite : Comment sélectionner des données spécifiques dans Excel (6 méthodes)

Fonctions INDEX et MATCH imbriquées dans la fonction SUMPRODUCT

Voici l'essentiel & ; la dernière partie de l'article basée sur les usages du SUMPRODUCT , INDEX & ; MATCH Nous pouvons trouver les données de sortie sous la forme de 10 différents critères en utilisant cette fonction composée.

Critère 1 : Trouver le résultat basé sur 1 ligne et 1 colonne.

Sur la base de notre 1er critère, nous voulons connaître le prix de vente total de la Acer au mois de Avril .

📌 Des pas :

➤ Tout d'abord, en cellule F20 la formule sera :

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

Ici, la cellule F18 indique l'option sélectionnée Dispositif et la cellule F19 représente la sélection Mois .

Répartition des formules

  • Ici, le 1er et le 2ème MATCH renvoie la fonction numéro de rang et le [numéro de colonne] arguments pour le INDEX fonction.
  • Ensuite, le INDEX renvoie un tableau qui entre dans le SUMPRODUCT fonction.
  • Enfin, le SUMPRODUCT retourne la sortie $3,250 .

➤ Après cela, appuyez sur ENTER & ; la valeur de retour sera $3,250 .

Lire la suite : INDEX MATCH avec 3 critères dans Excel (4 exemples)

Critère 2 : Extraction de données basées sur 1 ligne & ; 2 colonnes

Maintenant, nous voulons connaître le prix de vente total de HP dans les mois de Février ainsi que Juin .

📌 Des pas :

➤ En cellule F21 nous devons taper :

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

Ici, la cellule F18 se réfère à l'option sélectionnée Dispositif .

Répartition des formules

  • Ici, dans le deuxième MATCH nous définissons les mois entre crochets. Elle renvoie les positions des colonnes des deux mois.
    • Sortie → {2,6} .
  • INDEX recherche ensuite les prix de vente sur la base des intersections entre les lignes et les colonnes.
  • Enfin, le SUMPRODUCT va les additionner.
    • Sortie → 21 990 dollars .

➤ Après avoir appuyé sur ENTER vous trouverez la valeur de la résultante sous forme de $21,990 .

Lire la suite : Exemples avec la formule INDEX-MATCH dans Excel (8 approches)

Critère 3 : Détermination des valeurs sur la base d'une ligne et d'un échantillon ; toutes les colonnes

Dans cette partie, nous allons traiter toutes les colonnes avec 1 Donc, nous pouvons trouver le prix de vente total de Lenovo dispositifs dans tous les mois selon nos critères ici.

📌 Des pas :

➤ En cellule F20 , type :

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

Répartition des formules

  • Ici, le MATCH renvoie la fonction numéro de rang de la sélection Dispositif .
    • Sortie 3 .
  • INDEX recherche ensuite les prix de vente sur la base des intersections entre les lignes et les colonnes.
    • Sortie {6500,7650,4250,3150,8700,6580} .
  • Enfin, le SUMPRODUCT va les additionner.
    • Sortie $36,830 .

➤ Press ENTER & ; vous trouverez le prix de vente total sous forme de $36,830 .

Dans cette fonction, pour ajouter des critères permettant de prendre en compte tous les mois ou toutes les colonnes, nous devons taper 0 comme argument. colonne_pos à l'intérieur de la MATCH fonction.

Lectures similaires

  • INDEX MATCH avec plusieurs critères dans une feuille différente (2 façons)
  • SUMIF avec les fonctions INDEX et MATCH dans Excel
  • Correspondance d'index avec des correspondances multiples dans Excel (5 méthodes)
  • INDEX MATCH à critères multiples dans Excel (sans formule de tableau)
  • Index Excel Faire correspondre des critères uniques/multiples avec des résultats uniques/multiples

Critère 4 : Calcul d'une somme basée sur 2 lignes et 1 colonne

Dans la présente section, sous 2 rangs & ; 1 critères de la colonne, nous trouverons le prix de vente total de HP & ; Lenovo dispositifs au mois de Juin .

📌 Des pas :

➤ En cellule F21 la formule sera conforme aux critères donnés :

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

Lièvre, cellule F20 représente la sélection Mois .

Répartition des formules

  • Ici, le 1er MATCH renvoie la fonction numéro de rang de la sélection Dispositifs .
    • Sortie {1,3} .
  • Ensuite, le 2e MATCH renvoie la fonction numéro de colonne de la sélection Mois .
    • Sortie 6 .
  • INDEX recherche ensuite les prix de vente sur la base des intersections entre les lignes et les colonnes.
  • Enfin, le SUMPRODUCT va les additionner.
    • Sortie $16,680 .

➤ Après avoir appuyé sur ENTER nous trouverons la valeur de retour comme $16,680 .

Ici, à l'intérieur du premier MATCH nous devons entrer HP & ; Lenovo à l'intérieur d'un tableau en les entourant de crochets.

Lire la suite : Somme avec les fonctions INDEX-MATCH sous plusieurs critères dans Excel

Critère 5 : Evaluation de la somme basée sur 2 lignes et 2 colonnes

Maintenant, nous allons considérer 2 rangs & ; 2 pour extraire les prix de vente totaux de HP & ; Lenovo des appareils pendant deux mois particuliers- Avril & ; Juin .

📌 Des pas :

➤ Type dans la cellule 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))))

Ce que nous faisons ici c'est incorporer deux SUMPRODUCT en ajoutant une fonction Plus(+) entre eux pour deux mois différents.

➤ Press ENTER & ; vous verrez le résultat comme suit $25,980 .

Lire la suite : Indexer et additionner plusieurs lignes dans Excel (3 façons)

Critère 6 : Trouver le résultat basé sur 2 lignes et toutes les colonnes.

Dans cette partie, nous allons traiter 2 lignes & ; toutes les colonnes. Nous allons donc trouver les prix de vente totaux pour HP & ; Lenovo dispositifs dans tous les mois .

📌 Des pas :

➤ Notre formule sera dans la cellule F21 :

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

Comme dans la méthode précédente, nous incorporons deux éléments suivants SUMPRODUCT en ajoutant une fonction Plus(+) entre eux pour 2 différents Dispositifs pour tous les mois .

➤ Press ENTER & ; nous trouverons la valeur résultante sous forme de $89,870 .

Lire la suite : Index de correspondance de plusieurs critères dans les lignes et les colonnes d'Excel

Critère 7 : Détermination de la sortie basée sur toutes les lignes & ; 1 colonne

Selon ce critère, nous pouvons maintenant extraire les prix de vente totaux de tous les produits de l'entreprise. Dispositifs pour un seul mois ( Mars ).

📌 Des pas :

➤ Insérer la formule dans la cellule F20 :

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

Répartition des formules

  • Ici, le MATCH renvoie la fonction numéro de colonne de la sélection Mois .
    • Sortie 3 .
  • INDEX recherche ensuite les prix de vente sur la base des intersections entre les lignes et les colonnes.
    • Sortie {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Enfin, le SUMPRODUCT va les additionner.
    • Sortie $141,230 .

➤ Press ENTER & ; vous avez terminé. La valeur de retour sera $141,230 .

Critère 8 : Extraction de valeurs basées sur toutes les lignes & ; 2 colonnes

Dans cette partie, nous allons déterminer le prix de vente total de tous les appareils pendant deux mois- Février & ; Juin .

📌 Des pas :

➤ En cellule F21 nous devons taper :

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

Ici, nous appliquons deux SUMPRODUCT en ajoutant une fonction Plus(+) entre eux pour 2 différents Mois pour tous les appareils .

➤ Après avoir appuyé sur ENTER le prix de vente total sera le suivant $263,140 .

Critère 9 : Trouver le résultat basé sur toutes les lignes & ; toutes les colonnes

Nous allons maintenant trouver le prix de vente total de tous les produits de l'entreprise. Dispositifs pour tous les mois dans le tableau.

📌 Des pas :

➤ En cellule F20 vous devez taper :

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

➤ Press ENTER & ; vous obtiendrez la valeur résultante sous forme de $808,090 .

Vous n'avez pas besoin d'utiliser MATCH ici car nous définissons toutes les colonnes et les positions des rangées en tapant 0's à l'intérieur de la INDEX fonction.

Critère 10 : Calcul de la somme basée sur des paires distinctes

Dans notre critère final, nous allons trouver les prix de vente totaux de HP dispositifs pour Avril ainsi que Lenovo dispositifs pour Juin ensemble.

📌 Des pas :

➤ Selon ce critère, notre formule dans la cellule F22 le sera :

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

Répartition des formules

  • Ici, le 1er MATCH renvoie la fonction numéro de rang de la sélection Dispositifs de la 2 Paires .
    • Sortie {1,3} .
  • Ensuite, le 2e MATCH renvoie la fonction numéro de colonne de la sélection Mois de la 2 Paires .
    • Sortie {4,6} .
  • INDEX recherche ensuite les prix de vente sur la base des intersections entre les lignes et les colonnes.
  • Enfin, le SUMPRODUCT va les additionner.
    • Sortie $12,730 .

➤ Maintenant, appuyez sur ENTER & ; vous verrez le résultat comme suit $12,730 .

Lors de l'ajout de paires distinctes dans cette fonction combinée, nous devons insérer l'élément Dispositif & ; Mois à l'intérieur des deux tableaux en fonction des arguments pour les positions des rangées et des colonnes et de l'argumentaire de l'utilisateur. Dispositif & ; Mois Les noms des paires doivent être maintenus dans l'ordre correspondant.

Lire la suite : Comment faire correspondre plusieurs critères à partir de différents tableaux dans Excel ?

SUMPRODUCT vs INDEX-MATCH

  • Le site SUMPRODUCT renvoie la somme des produits de tableaux sélectionnés. Elle peut être utilisée comme une alternative à la fonction formules de tableau . SUMPRODUCT peut également être utilisée avec plusieurs critères dans Excel pour diverses analyses et comparaisons.
  • D'autre part, la combinaison de INDEX et MATCH peuvent être une alternative assez efficace à la fonction fonctions de consultation d'Excel pour rechercher une valeur spécifique dans un ensemble de données spécifié. Une combinaison de la fonction SUMIFS avec la fonction INDEX-MATCH peuvent faire des merveilles tandis que calcul d'une somme conditionnelle pour des critères multiples .

Mots de conclusion

J'espère que cet article sur les utilisations de SUMPRODUCT , INDEX & ; MATCH Si vous avez des questions ou des commentaires, n'hésitez pas à m'en faire part dans vos commentaires. Vous pouvez également jeter un coup d'œil à nos autres articles informatifs et intéressants basés sur les fonctions Excel sur ce site.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.