Emparejar tablas con datos sin ordenar

Emparejar tablas con datos sin ordenar

Estoy intentando hacer coincidir los datos de una tabla con otra.

La tabla principal tiene dos columnas (una descripción alfabética del elemento en la columna A y un valor numérico para ese elemento en la columna B) en un orden sin clasificar. La tabla principal debe permanecer en este formato, no puedo ordenarlas.

La tabla secundaria de datos que estoy tratando de hacer coincidir también tiene dos columnas (una descripción de elemento alfa en la columna A y un valor de elemento numérico en la columna B) en un orden sin clasificar, no está ordenada de la misma manera y le faltan algunas de las filas de la mesa primaria.

Me gustaría que la tabla principal busque en la tabla secundaria una descripción de artículo coincidente y copie el valor numérico de ese artículo.

Si la tabla secundaria no tiene ese elemento, me gustaría dejar esa celda en blanco.

¿Existe una fórmula de Excel para resolver este problema? Como soy nuevo en esta fórmula, no puedo publicar un ejemplo. Gracias por la ayuda.

Respuesta1

Tu pregunta es un poco confusa. Quizás un ejemplo de sus datos iniciales ayudaría.

Sin embargo, este parece un caso en el que usaría VLOOKUP. Aquí está elDocumentación de Microsoft sobre BUSCARV.

Digamos que la Hoja 1 contiene su tabla principal y la Hoja 2 contiene su tabla secundaria.

Una fórmula de ejemplo para la celda B3 en la Hoja 1 usando BUSCARV:=VLOOKUP($A3,Sheet2!A1:B210,2,FALSE)

La identificación de la Hoja 2 aparecerá en la Columna B.

Al establecer el cuarto parámetro en falso, le dije a BUSCARV que los datos no están ordenados.

De forma predeterminada, o cuando el parámetro es explícitamente verdadero, BUSCARV asume que los datos están ordenados y encuentra un valor aproximado. Establecerlo en falso obliga a BUSCARV a encontrar una coincidencia exacta.

Sin embargo, si BUSCARV no puede encontrar una coincidencia, mostrará N/A. Quieres una celda vacía, para poder envolverla en IFERROR. El ejemplo se cambia a:=IFERROR(VLOOKUP($A3,Sheet2!A1:B210,2,FALSE),"")

Respuesta2

Puede utilizar Consulta desde archivos de Excel:

  • Definir el nombre para el conjunto de datos de la tabla principal (pestaña Fórmulas -> Definir nombre)
  • Definir el nombre del conjunto de datos de la tabla secundaria
  • Vaya a la pestaña Datos, seleccione "De otras fuentes" y, en el menú desplegable, seleccione "De Microsoft Query".
  • Seleccione el archivo de su libro de trabajo y confirme que desea fusionar las columnas manualmente
  • En la siguiente ventana "Consulta desde archivos de Excel", arrastre y suelte la columna A del primer conjunto de datos en la columna A del segundo conjunto de datos; se creará un vínculo entre estas columnas.
  • Vaya al menú Archivo, haga clic en "Devolver datos a MS Office Excel", aparecerá un cuadro de diálogo Importar datos
  • Seleccione la hoja a la que desea importar los datos coincidentes.
  • Haga clic en Aceptar; debería ver datos coincidentes con columnas de ambas tablas.

O si no te importa subir tus archivos a un servicio en línea, puedes usar, por ejemplohttp://www.gridoc.com/join-tablesy haga coincidir las tablas usando arrastrar y soltar (Descargo de responsabilidad: soy el autor de la herramienta).

Espero que esto ayude.

información relacionada