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

Traductions disponibles Traductions disponibles
Numéro d'article: 214142 - Voir les produits auxquels s'applique cet article
Pour obtenir Microsoft Excel 98 et version antérieure de cet article, reportez-vous à la section. 59482.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article présente plusieurs exemples qui utilisent l'INDEX et Correspondent aux fonctions de feuille de calcul dans Microsoft Excel pour rechercher une valeur en fonction de plusieurs critères.

Plus d'informations

Les exemples suivants utilisent la feuille de calcul INDEX et EQUIV fonctions pour rechercher une valeur selon plusieurs critères.

Exemple 1: Les données dans des colonnes

Méthode 1

  1. Démarrez Excel.
  2. Tapez les données suivantes dans une 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 retour la valeur à la cellule F2, tapez la formule suivante dans la cellule F2 :
    =INDEX($C$2:$C$5,MATCH(D2,IF($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 tableau formule.

    La formule renvoie la valeur 8,00.
  5. Sélectionnez la cellule F2, saisissez la poignée de recopie et remplissez vers le bas la cellule 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 à la place. L'exemple de formule suivant peut être préférable pour rechercher des données par rapport à plus de deux critères car il ne nécessite pas d'instructions IF imbriquées. Cela méthode est identique à la méthode 1, sauf que vous remplacez la formule à l'étape 3 avec 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 Excel.
  2. Tapez les données suivantes dans une 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 retour la valeur dans la cellule B6, tapez la formule suivante dans la cellule B6 :
    =INDEX($B$3:$E$3,MATCH(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 tableau formule.

    La formule renvoie la valeur 8,00.
  5. Sélectionnez la cellule B6, saisissez la poignée de recopie et puis recopier à droite à la 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 à la place. L'exemple de formule suivant peut être préférable pour rechercher des données par rapport à plus de deux critères car il ne nécessite pas d'instructions IF imbriquées. Cela méthode est identique à la méthode 1 (sous exemple 2), excepté que vous remplacez le formule à l'étape 3 avec la formule suivante :
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

Propriétés

Numéro d'article: 214142 - Dernière mise à jour: dimanche 28 avril 2013 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Mots-clés : 
kbquery kbfunctions kbhowto kbmt KB214142 KbMtfr
Traduction automatique
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
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com