Médiaforma

Excel pratique – Recherche de valeurs en fonction d’une cellule

Partagez cet article sur vos réseaux

Cet article va vous montrer comment extraire des données dans une plage en fonction de la valeur d’une cellule. Pour cela, vous utiliserez les fonctions INDEX() et EQUIV().

La fonction INDEX()

La fonction INDEX() retourne la valeur d’une cellule dans une plage en fonction de ses coordonnées ligne et colonne. Voici sa syntaxe :

=INDEX(plage; ligne; colonne)

Où :

  • plage est la plage de cellules concernée.
  • ligne et colonne sont la ligne et la colonne de la cellule dont on veut connaître la valeur.

Voici un exemple d’utilisation :

La formule utilisée pour remplir la cellule C12 est :

=INDEX(A1:E10;4;5)

La plage de cellules examinée est A1:E10. La valeur à l’intersection de la quatrième ligne et de la cinquième colonne dans cette plage est 827 952.

Remarque

  • Si la plage contient une seule ligne ou une seule colonne, la ligne ou la colonne est facultative.
  • Si la plage comporte plusieurs lignes et plusieurs colonnes et que la ligne ou la colonne est omise, la fonction INDEX() retourne une plage qui correspond à la ligne ou à la colonne de la plage.

La fonction EQUIV()

La fonction EQUIV() retourne la position d’une valeur dans une plage de cellules. Voici sa syntaxe :

=EQUIV(recherche; plage; type de recherche)

Où :

  • recherche est la valeur recherchée.
  • plage est la plage de cellules examinée.
  • type de recherche peut prendre l’une des valeurs suivantes :
    • 0 pour rechercher la première correspondance exacte. Si aucune correspondance exacte n’est trouvée, la position de la valeur supérieure la plus proche est retournée.
    • 1 pour rechercher la valeur inférieure ou égale la plus proche de recherche. Les valeurs de la plage doivent être placées en ordre croissant, sans quoi cette fonction produira une erreur.
    • -1 pour rechercher la valeur supérieure ou égale la plus proche de recherche. Les valeurs de la plage doivent être placées en ordre décroissant, sans quoi cette fonction produira une erreur.

Voici un exemple d’utilisation :

La formule utilisée pour remplir la cellule D12 est :

=EQUIV(2014;A1:A10;0)

La valeur 2014 est recherchée de façon exacte (0 en troisième paramètre) dans la plage A1:A10. La septième cellule contient la valeur recherchée. C’est donc le résultat retourné par la fonction EQUIV().

 
Commentaires

Aucun commentaire pour l'instant.

Laissez un commentaire