Qu’est-ce que la fonction INDEX & Utilisation avancée avec EQUIV

 

🔢 Qu’est-ce que la fonction INDEX ?

La fonction INDEX sert à renvoyer une valeur dans un tableau en fonction de sa position (ligne et colonne).

📌 Syntaxe de base :

excel

=INDEX(plage, n°_ligne, [n°_colonne])
  • plage : la plage de données dans laquelle chercher.

  • n°_ligne : le numéro de ligne dans cette plage.

  • n°_colonne (optionnel) : le numéro de colonne (par défaut 1).


✅ Exemple simple :

excel

=INDEX(A1:C3, 2, 3)

👉 Cela renvoie la valeur dans la 2ème ligne, 3ème colonne de la plage A1:C3.


🔁 Utilisation avancée avec EQUIV

Très souvent, on ne connaît pas directement la position (ligne/colonne), donc on combine INDEX avec EQUIV (MATCH en anglais) pour la chercher dynamiquement.

📌 Syntaxe combinée :

excel

=INDEX(plage_de_résultats, EQUIV(valeur_cherchée, plage_de_recherche, 0))

✅ Exemple avec recherche dynamique :

NomÂge
Alice30
Bob40
Clara25
excel

=INDEX(B2:B4, EQUIV("Bob", A2:A4, 0))

➡️ Cela renvoie 40, car "Bob" est en 2e position dans la plage A2:A4.


🧩 Exemple :

excel
=INDEX(Statue_MNT; EQUIV(1; (F3>=min_Dt_MNT)*(F3<=max_Dt_MNT); 0))

Ce que ça fait :

  • Statue_MNT : une plage de résultats (ex: couleurs de statut).

  • (F3>=min_Dt_MNT)*(F3<=max_Dt_MNT) : une condition vectorielle qui teste où la valeur F3 est comprise entre deux bornes.

  • EQUIV(...; 0) : trouve la ligne exacte où cette condition est vraie.

  • INDEX(...) : renvoie le statut associé (par ex. "Vert", "Jaune", etc.).


📌 Astuce :

N'oublie pas que pour que (F3>=min_Dt_MNT)*(F3<=max_Dt_MNT) fonctionne correctement :

  • min_Dt_MNT et max_Dt_MNT doivent être des plages de même taille.

  • Il faut valider avec Ctrl + Shift + Entrée dans Excel (ou utiliser le mode matriciel automatique dans Google Sheets).


Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client