Convertir une liste de distances en table đźš—

Dernière mise à jour le 06/11/2024
Temps de lecture : 3 minutes

Comment créer une table des distances entre les villes dans Excel. A partir d'une liste de ville, une seule formule vous permettra de présenter les informations sous forme d'une table de distance. Et bien sur, cette technique fonctionne si vous voulez présenter des croisements entre produits, personnes, durées.

Présentation table de distance entre les villes Excel

Table distance Excel : Distance entre les villes

Cet exemple montre les distances entre différentes villes d'Europe (source)

Distance entre les villes

Notez qu'il n'est pas nécessaire que le même couple de villes soit présent dans les deux sens. La formule de cet article s'adapte dans les deux cas : Ville A - Ville B et Ville B - Ville A.

Étape 1 : Extraire les noms de villes uniques

Nous allons tout d'abord extraire toutes les villes pour créer une liste unique. Cela se fait facilement avec la fonction UNIQUE d'Excel 365.

Extraire les villes avec la fonction UNIQUE

Étape 2 : Transposer la colonne

Ensuite, utilisez la fonction TRANSPOSE pour convertir le résultat de vertical à horizontal. Le symbole # indique une référence étendue, ce qui signifie que TRANSPOSE "lira" toutes les cellules générées par UNIQUE.

Fonction TRANSPOSE pour recopier les villes horizontalement

Étape 3 : Créer la formule de la matrice

Nous allons maintenant créer la formule Excel pour transformer une liste de villes en table de distance. Elle compare les villes de la table source et calcule les résultats.

  1. ((tbl_Dist[Ville1]=F$1)*(tbl_Dist[Ville2]=$E2))
    • VĂ©rifie si Ville1 dans tbl_Dist correspond Ă  F$1 et Ville2 Ă  $E2.
    • CrĂ©e des tableaux VRAI/FAUX. Le produit donne 1 si les deux sont VRAI.
    • Les cellules F$1 et $E2 utilisent des rĂ©fĂ©rences mixtes pour permettre la recopie de la formule plus tard
  2. ((tbl_Dist[Ville1]=$E2)*(tbl_Dist[Ville2]=F$1))
    • VĂ©rifie l'ordre inverse : Ville1 est $E2, Ville2 est F$1.
    • Assure que la distance est trouvĂ©e quel que soit l'ordre.
  3. ((tbl_Dist[Ville1]=F$1)*(tbl_Dist[Ville2]=$E2))+((tbl_Dist[Ville1]=$E2)*(tbl_Dist[Ville2]=F$1))
    • Combine les rĂ©sultats avec +, donnant 1 si l'une des conditions est VRAIE.
  4. EQUIV(1, …, 0)
    • Localise la ligne contenant les villes correspondantes (F$1 et $E2).
    • Identifie la paire de villes en trouvant le premier 1.
  5. INDEX(tbl_Dist[Distance(km)], …)
    • Renvoie la distance de tbl_Dist[Distance(km)] Ă  la position MATCH.
  6. SIERREUR(…, "-")
    • Affiche un tiret ("-") si aucune correspondance n'est trouvĂ©e.

Copiez cette formule dans chaque cellule de la matrice de distance.

Formule pour construire une table des distances entre les villes dans Excel

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Convertir une liste de distances en table đźš—

    Reading time: 3 minutes
    Dernière mise à jour le 06/11/2024

    Comment créer une table des distances entre les villes dans Excel. A partir d'une liste de ville, une seule formule vous permettra de présenter les informations sous forme d'une table de distance. Et bien sur, cette technique fonctionne si vous voulez présenter des croisements entre produits, personnes, durées.

    Présentation table de distance entre les villes Excel

    Table distance Excel : Distance entre les villes

    Cet exemple montre les distances entre différentes villes d'Europe (source)

    Distance entre les villes

    Notez qu'il n'est pas nécessaire que le même couple de villes soit présent dans les deux sens. La formule de cet article s'adapte dans les deux cas : Ville A - Ville B et Ville B - Ville A.

    Étape 1 : Extraire les noms de villes uniques

    Nous allons tout d'abord extraire toutes les villes pour créer une liste unique. Cela se fait facilement avec la fonction UNIQUE d'Excel 365.

    Extraire les villes avec la fonction UNIQUE

    Étape 2 : Transposer la colonne

    Ensuite, utilisez la fonction TRANSPOSE pour convertir le résultat de vertical à horizontal. Le symbole # indique une référence étendue, ce qui signifie que TRANSPOSE "lira" toutes les cellules générées par UNIQUE.

    Fonction TRANSPOSE pour recopier les villes horizontalement

    Étape 3 : Créer la formule de la matrice

    Nous allons maintenant créer la formule Excel pour transformer une liste de villes en table de distance. Elle compare les villes de la table source et calcule les résultats.

    1. ((tbl_Dist[Ville1]=F$1)*(tbl_Dist[Ville2]=$E2))
      • VĂ©rifie si Ville1 dans tbl_Dist correspond Ă  F$1 et Ville2 Ă  $E2.
      • CrĂ©e des tableaux VRAI/FAUX. Le produit donne 1 si les deux sont VRAI.
      • Les cellules F$1 et $E2 utilisent des rĂ©fĂ©rences mixtes pour permettre la recopie de la formule plus tard
    2. ((tbl_Dist[Ville1]=$E2)*(tbl_Dist[Ville2]=F$1))
      • VĂ©rifie l'ordre inverse : Ville1 est $E2, Ville2 est F$1.
      • Assure que la distance est trouvĂ©e quel que soit l'ordre.
    3. ((tbl_Dist[Ville1]=F$1)*(tbl_Dist[Ville2]=$E2))+((tbl_Dist[Ville1]=$E2)*(tbl_Dist[Ville2]=F$1))
      • Combine les rĂ©sultats avec +, donnant 1 si l'une des conditions est VRAIE.
    4. EQUIV(1, …, 0)
      • Localise la ligne contenant les villes correspondantes (F$1 et $E2).
      • Identifie la paire de villes en trouvant le premier 1.
    5. INDEX(tbl_Dist[Distance(km)], …)
      • Renvoie la distance de tbl_Dist[Distance(km)] Ă  la position MATCH.
    6. SIERREUR(…, "-")
      • Affiche un tiret ("-") si aucune correspondance n'est trouvĂ©e.

    Copiez cette formule dans chaque cellule de la matrice de distance.

    Formule pour construire une table des distances entre les villes dans Excel

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.