Transformar una lista en una matriz como una tabla de distancias 🚗

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

Aprenda a convertir una lista de nombres, productos o ciudades en una matriz de datos. Verifica cada elemento para crear una tabla como la que aparece a continuación 👍

Cómo crear una presentación con tabla de distancias

Distancia entre ciudades

Este ejemplo muestra las distancias entre ciudades de Europa. Ten en cuenta que el orden de las ciudades en las columnas no importa: una entrada es suficiente 😉

Distancia entre ciudades de Europa

Paso 1: Extraer nombres de ciudades únicos

Primero, concéntrese en la columna de la Ciudad 1. Dado que la Ciudad 1 y la Ciudad 2 tienen los mismos datos, solo necesitamos uno. Utilice el Función ÚNICA en Excel 365 y 2021 para eliminar duplicados y el Función SORT Para organizarlos.

Extraer nombres de ciudades únicos de la columna Ciudad 1

Paso 2: Transponer la columna

A continuación, utilice la función TRANSPONER para cambiar el resultado de vertical a horizontal. El símbolo # devuelve todas las celdas de la función ÚNICA.

Transponer el resultado de la función ÚNICA

Paso 3: Crea la fórmula matricial

Ahora, construimos la fórmula principal para convertir una lista en una matriz. Compara las ciudades de la tabla de origen y genera los resultados.

  1. ((tbl_Dist[Ciudad1]=F$1)*(tbl_Dist[Ciudad2]=$E2))
    • Esto verifica si City1 en tbl_Dist coincide con F$1 y si City2 coincide con $E2.
    • tbl_Dist[Ciudad1]=F$1 y tbl_Dist[Ciudad2]=$E2 crear matrices VERDADERO/FALSO.
    • Al multiplicar estas matrices se obtiene un 1 cuando ambos son VERDADEROS, o un 0 en caso contrario.
  2. ((tbl_Dist[Ciudad1]=$E2)*(tbl_Dist[Ciudad2]=F$1))
    • Esto verifica el orden inverso de las ciudades (Ciudad1 es $E2, Ciudad2 es F$1).
    • Esto garantiza que se encuentre la distancia independientemente del orden de la ciudad.
  3. ((tbl_Dist[City1]=F$1)*(tbl_Dist[City2]=$E2))+((tbl_Dist[City1]=$E2)*(tbl_Dist[City2]=F$1))
    • El operador + combina los resultados, dando 1 si alguna de las condiciones es VERDADERA.
  4. COINCIDIR(1, …, 0)
    • Esta función localiza la fila con ciudades coincidentes (F$1 y $E2).
    • MATCH encuentra el primer 1 en la matriz, identificando el par de ciudades coincidente.
  5. ÍNDICE(tbl_Dist[Distancia(km)],…)
    • INDEX devuelve la distancia desde tbl_Dist[Distance(km)] en la posición MATCH.
  6. SI.ERROR(…, "-")
    • SI.ERROR muestra un guión ("-") si no se encuentra ninguna coincidencia, en lugar de un error.

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

Fórmula para crear una matriz de distancias a partir de una lista
  • Aplicamos un escala de colores para resaltar distancias usando formato condicional.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Transformar una lista en una matriz como una tabla de distancias 🚗

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

Aprenda a convertir una lista de nombres, productos o ciudades en una matriz de datos. Verifica cada elemento para crear una tabla como la que aparece a continuación 👍

Cómo crear una presentación con tabla de distancias

Distancia entre ciudades

Este ejemplo muestra las distancias entre ciudades de Europa. Ten en cuenta que el orden de las ciudades en las columnas no importa: una entrada es suficiente 😉

Distancia entre ciudades de Europa

Paso 1: Extraer nombres de ciudades únicos

Primero, concéntrese en la columna de la Ciudad 1. Dado que la Ciudad 1 y la Ciudad 2 tienen los mismos datos, solo necesitamos uno. Utilice el Función ÚNICA en Excel 365 y 2021 para eliminar duplicados y el Función SORT Para organizarlos.

Extraer nombres de ciudades únicos de la columna Ciudad 1

Paso 2: Transponer la columna

A continuación, utilice la función TRANSPONER para cambiar el resultado de vertical a horizontal. El símbolo # devuelve todas las celdas de la función ÚNICA.

Transponer el resultado de la función ÚNICA

Paso 3: Crea la fórmula matricial

Ahora, construimos la fórmula principal para convertir una lista en una matriz. Compara las ciudades de la tabla de origen y genera los resultados.

  1. ((tbl_Dist[Ciudad1]=F$1)*(tbl_Dist[Ciudad2]=$E2))
    • Esto verifica si City1 en tbl_Dist coincide con F$1 y si City2 coincide con $E2.
    • tbl_Dist[Ciudad1]=F$1 y tbl_Dist[Ciudad2]=$E2 crear matrices VERDADERO/FALSO.
    • Al multiplicar estas matrices se obtiene un 1 cuando ambos son VERDADEROS, o un 0 en caso contrario.
  2. ((tbl_Dist[Ciudad1]=$E2)*(tbl_Dist[Ciudad2]=F$1))
    • Esto verifica el orden inverso de las ciudades (Ciudad1 es $E2, Ciudad2 es F$1).
    • Esto garantiza que se encuentre la distancia independientemente del orden de la ciudad.
  3. ((tbl_Dist[City1]=F$1)*(tbl_Dist[City2]=$E2))+((tbl_Dist[City1]=$E2)*(tbl_Dist[City2]=F$1))
    • El operador + combina los resultados, dando 1 si alguna de las condiciones es VERDADERA.
  4. COINCIDIR(1, …, 0)
    • Esta función localiza la fila con ciudades coincidentes (F$1 y $E2).
    • MATCH encuentra el primer 1 en la matriz, identificando el par de ciudades coincidente.
  5. ÍNDICE(tbl_Dist[Distancia(km)],…)
    • INDEX devuelve la distancia desde tbl_Dist[Distance(km)] en la posición MATCH.
  6. SI.ERROR(…, "-")
    • SI.ERROR muestra un guión ("-") si no se encuentra ninguna coincidencia, en lugar de un error.

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

Fórmula para crear una matriz de distancias a partir de una lista
  • Aplicamos un escala de colores para resaltar distancias usando formato condicional.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *