FONCTIONS INDEX() ET EQUIV()

ficel Messages postés 2 Statut Membre -  
Katarinas Messages postés 26 Statut Membre -
J'ai réalisé un distancier (tableau à double entrée)
En-dessous je créée 2 cellules : ville départ - et ville arrivée.
La 3ème : distance. Quelle formule utilisée ? J'ai essayé recherchev(), index(), equiv() sans résultat. Aidez-moi. Merci

2 réponses

  1. toon
     
    Bonjour,

    Je pense qu'il te faut combiner les fonctions recherchev et equiv car si je me souviens bien de ce type de tableau, c'est un tableau en diagonale.
    Dans l'exemple ci-dessous, je t'ai mis Lyon en c2,b3 et c3.
    La formule utilise en recherchev la partie de gauche et en equiv la partie du haut pour les noms de colonnes.
    la ville de départ est en b9, la ville d'arrivée en c9 et mon tableau des données pour la recherchev en b3:e5, le tableau pour les equiv en c2:e2 (liste des villes sur une ligne).
    La fonction equiv() te renvoie alors le n° de colonne désiré -1.

    lyon paris marseille
    lyon lyon 300 200
    paris 300 paris 400
    marseille 200 4000 marseille

    depart arrivee distance
    lyon marseille 200

    =RECHERCHEV(B9;B3:E5;(EQUIV(C9;C2:E2;0)+1))

    A+
    0