Formation PUB760 : Microsoft Excel, 2021 Quelques fonctions Excel

5.9 INDEX()


La fonction INDEX() permet de connaître le contenu de la cellule qui se trouve à l'intersection de la ligne et de la colonne indiquée.

Par exemple, si on désire retrouver les frais de livraison lorsqu'on livre 500 kg ou moins, on demandera à Excel de nous retourner la valeur située sur la 3e ligne et sur la 2e colonne de la plage.

=INDEX(C4:D7;3;2)

INDEX()

La fonction INDEX() demande comme arguments :

  • la plage dans laquelle se trouve la cellule désirée
  • le numéro de la ligne de la cellule désirée, à l'intérieur de la plage
  • le numéro de la colonne de la cellule désirée, à l'intérieur de la plage.

Notez qu'INDEX() recherche la Xe ligne de la plage et non la Xe ligne du chiffrier.

La fonction INDEX() sera rarement utilisée seule. La plupart du temps, elle sera utile lorsqu'on doit laisser Excel trouver lui-même à quelle ligne et à quelle colonne du tableau se trouve la donnée recherchée.

Elle sera donc souvent combinée à la fonction de recherche EQUIVX() qui déterminera la position de la ligne à utiliser.

L'exemple précédent peut être perfectionné pour laisser au soin à Excel de déterminer sur quelle ligne se trouve le poids supérieur ou égal à celui recherché.

On voit ici que la valeur du 2e argument de INDEX() est obtenue à l'aide de la fonction EQUIVX().

=INDEX(C4:D7;EQUIVX(C9;C4:C7;1);2)

Fonctions INDEX() et EQUIVX()

Ici, puisqu'on doit transporter 245 kg, la fonction EQUIVX() indiquera que les frais applicables se trouvent sur la ligne 3, soit celle qui correspond à un poids supérieur ou égal à la valeur recherchée.

La fonction INDEX() retournera donc la valeur située à l'intersection de la ligne 3 et de la colonne 2, soit 15.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre