Convierte una lista de distancias en una tabla 🚗

Última actualización el 06/11/2024
Tiempo de lectura: 3 minutos

Cómo crear una tabla de distancias entre ciudades en Excel. A partir de un listado de ciudades, una única fórmula te permitirá presentar la información en forma de tabla de distancias. Y por supuesto, esta técnica funciona si quieres presentar cruces entre productos, personas, duraciones.

Tabla de presentación de distancias entre ciudades Excel.

Tabla de distancias de Excel: Distancia entre ciudades

Este ejemplo muestra las distancias entre diferentes ciudades de Europa (fuente)

Distancia entre ciudades

Tenga en cuenta que no es necesario que el mismo par de ciudades esté presente en ambas direcciones. La fórmula de este artículo se ajusta en ambos casos: Ciudad A - Ciudad B y Ciudad B - Ciudad A.

Paso 1: extraiga nombres de ciudades únicos

Primero extraeremos todas las ciudades para crear una lista única. Esto se hace fácilmente con el Función ÚNICA de Excel 365.

Extraer ciudades con función ÚNICA

Paso 2: transponer la columna

Luego use la función TRANSPONER para convertir el resultado de vertical a horizontal. El símbolo # indica una referencia extendida, lo que significa que TRANSPOSE "leerá" todas las celdas generadas por UNIQUE.

Función TRANSPONER para copiar ciudades horizontalmente

Paso 3: cree la fórmula matricial

Ahora crearemos la fórmula de Excel para transformar una lista de ciudades en una tabla de distancias. Compara las ciudades en la tabla fuente y calcula los resultados.

  1. ((tbl_Dist[Ciudad1]=F$1)*(tbl_Dist[Ciudad2]=$E2))
    • Comprueba si Ciudad1 en tbl_Dist corresponde a F$1 y Ciudad2 a $E2.
    • Crea tablas VERDADERO/FALSO. El producto da 1 si ambas son VERDADERAS.
    • Uso de las celdas F$1 y $E2 referencias mixtas para permitir que la fórmula se copie más tarde
  2. ((tbl_Dist[Ciudad1]=$E2)*(tbl_Dist[Ciudad2]=F$1))
    • Verifique el orden inverso: Ciudad1 es $E2, Ciudad2 es F$1.
    • Garantiza que se encuentre la distancia independientemente del orden.
  3. ((tbl_Dist[Ville1]=F$1)*(tbl_Dist[Ville2]=$E2))+((tbl_Dist[Ville1]=$E2)*(tbl_Dist[Ville2]=F$1))
    • Combina los resultados con +, dando 1 si alguna de las condiciones es VERDADERA.
  4. EQUIVALENTE(1,…, 0)
    • Localiza la línea que contiene las ciudades correspondientes (F$1 y $E2).
    • Identifique el par de ciudades encontrando el 1 principal.
  5. ÍNDICE(tbl_Dist[Distancia(km)],…)
    • Devuelve la distancia desde tbl_Dist[Distance(km)] hasta la posición MATCH.
  6. SI ERROR(…, “-”)
    • Muestra un guión ("-") si no se encuentra ninguna coincidencia.

Copie esta fórmula en cada celda de la matriz de distancias.

Fórmula para construir una tabla de distancias entre ciudades en Excel

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Convierte una lista de distancias en una tabla 🚗

    Tiempo de leer: 3 minutos
    Última actualización el 06/11/2024

    Cómo crear una tabla de distancias entre ciudades en Excel. A partir de un listado de ciudades, una única fórmula te permitirá presentar la información en forma de tabla de distancias. Y por supuesto, esta técnica funciona si quieres presentar cruces entre productos, personas, duraciones.

    Tabla de presentación de distancias entre ciudades Excel.

    Tabla de distancias de Excel: Distancia entre ciudades

    Este ejemplo muestra las distancias entre diferentes ciudades de Europa (fuente)

    Distancia entre ciudades

    Tenga en cuenta que no es necesario que el mismo par de ciudades esté presente en ambas direcciones. La fórmula de este artículo se ajusta en ambos casos: Ciudad A - Ciudad B y Ciudad B - Ciudad A.

    Paso 1: extraiga nombres de ciudades únicos

    Primero extraeremos todas las ciudades para crear una lista única. Esto se hace fácilmente con el Función ÚNICA de Excel 365.

    Extraer ciudades con función ÚNICA

    Paso 2: transponer la columna

    Luego use la función TRANSPONER para convertir el resultado de vertical a horizontal. El símbolo # indica una referencia extendida, lo que significa que TRANSPOSE "leerá" todas las celdas generadas por UNIQUE.

    Función TRANSPONER para copiar ciudades horizontalmente

    Paso 3: cree la fórmula matricial

    Ahora crearemos la fórmula de Excel para transformar una lista de ciudades en una tabla de distancias. Compara las ciudades en la tabla fuente y calcula los resultados.

    1. ((tbl_Dist[Ciudad1]=F$1)*(tbl_Dist[Ciudad2]=$E2))
      • Comprueba si Ciudad1 en tbl_Dist corresponde a F$1 y Ciudad2 a $E2.
      • Crea tablas VERDADERO/FALSO. El producto da 1 si ambas son VERDADERAS.
      • Uso de las celdas F$1 y $E2 referencias mixtas para permitir que la fórmula se copie más tarde
    2. ((tbl_Dist[Ciudad1]=$E2)*(tbl_Dist[Ciudad2]=F$1))
      • Verifique el orden inverso: Ciudad1 es $E2, Ciudad2 es F$1.
      • Garantiza que se encuentre la distancia independientemente del orden.
    3. ((tbl_Dist[Ville1]=F$1)*(tbl_Dist[Ville2]=$E2))+((tbl_Dist[Ville1]=$E2)*(tbl_Dist[Ville2]=F$1))
      • Combina los resultados con +, dando 1 si alguna de las condiciones es VERDADERA.
    4. EQUIVALENTE(1,…, 0)
      • Localiza la línea que contiene las ciudades correspondientes (F$1 y $E2).
      • Identifique el par de ciudades encontrando el 1 principal.
    5. ÍNDICE(tbl_Dist[Distancia(km)],…)
      • Devuelve la distancia desde tbl_Dist[Distance(km)] hasta la posición MATCH.
    6. SI ERROR(…, “-”)
      • Muestra un guión ("-") si no se encuentra ninguna coincidencia.

    Copie esta fórmula en cada celda de la matriz de distancias.

    Fórmula para construir una tabla de distancias entre ciudades en Excel

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.