Comment utiliser les fonctions de feuille de calcul INDEX et EQUIV avec plusieurs critères dans Excel

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 214142
Pour obtenir Microsoft Excel 98 et la version antérieure de cet article, reportez-vous à la section. 59482.
Résumé
Cet article offre plusieurs exemples qui utilisent les fonctions de feuille de calcul INDEX et EQUIV dans Microsoft Excel pour rechercher une valeur basée sur plusieurs critères.
Plus d'informations
Les exemples suivants utilisent les fonctions de feuille de calcul INDEX et EQUIV pour rechercher une valeur basés sur plusieurs critères.

Exemple 1: Les données dans les colonnes

Méthode 1

  1. Démarrez Microsoft Excel.
  2. Tapez les données suivantes dans une nouvelle feuille de calcul :
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code   A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12   A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11   A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12   A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11					
  3. Pour récupérer le prix de la pièce y avec le code 12 et la valeur de renvoyer à la cellule F2, tapez la formule suivante dans la cellule F2 :
    = INDEX($C$2:$C$5;MATCH(D2;SI($B$2:$B$5=E2;$A$2:$A$5);0))
  4. Appuyez sur CTRL + MAJ + ENTRÉE pour entrer la formule sous la forme d'un arrayformula.

    La formule retourne la valeur 8,00.
  5. Sélectionnez la cellule F2, saisissez la poignée de recopie, puis recopier tocell F5 pour récupérer le prix de chaque combinaison pièce / code.

Méthode 2

Une deuxième méthode donne les mêmes résultats en utilisant la concaténation. L'exemple de formule suivant est peut-être préférable pour rechercher des données selon plus de deux critères car il ne nécessite pas d'instructions SI imbriquées. Cette méthode est identique à la méthode 1, sauf que vous remplacez la formule à l'étape 3 par la formule suivante :
= INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Exemple 2: Données organisées en lignes

Méthode 1

  1. Démarrez Microsoft Excel.
  2. Tapez les données suivantes dans une nouvelle feuille de calcul :
       A1: Part        B1: x      C1: x     D1: y       E1: y   A2: Code        B2: 11     C2: 12    D2: 11      E2: 12   A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00   A4: Find Part   B4: y      C4: y     D4: x       E4: x   A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11					
  3. Pour récupérer le prix de la pièce y avec le code 12 et la valeur de renvoyer dans la cellule B6, tapez la formule suivante dans la cellule B6 :
    = INDEX($B$3:$E$3,EQUIV(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Appuyez sur CTRL + MAJ + ENTRÉE pour entrer la formule sous la forme d'un arrayformula.

    La formule retourne la valeur 8,00.
  5. Sélectionnez la cellule B6, déplacez la poignée de recopie, puis remplissez DroitePour cellule E6 pour récupérer le prix de chaque combinaison pièce / code.

Méthode 2

Une deuxième méthode donne les mêmes résultats en utilisant la concaténation. L'exemple de formule suivant est peut-être préférable pour rechercher des données selon plus de deux critères car il ne nécessite pas d'instructions SI imbriquées. Cette méthode est identique à la méthode 1 (sous exemple 2) excepté que vous remplacez la formule à l'étape 3 par la formule suivante :
= INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))
exemples de formules d'index-match XL2003 XL2007

Avertissement : Cet article a été traduit automatiquement.

Eigenschaften

Artikelnummer: 214142 – Letzte Überarbeitung: 02/06/2016 05:30:00 – Revision: 6.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbquery kbfunctions kbhowto kbmt KB214142 KbMtfr
Feedback