miércoles, 10 de junio de 2020

EXCEL: Combinar tablas con CONSULTAV

Excel formula: Merge tables with VLOOKUP

Fórmula genérica

=CONSULTAV($A1,table,COLUMNA()-x,0)

Explicación

Para fusionar tablas, puede usar la función CONSULTAV para buscar y recuperar datos de una tabla a otra. Para utilizar CONSULTAV de esta manera, ambas tablas deben compartir una identificación o clave común.

Este artículo explica cómo unir tablas usando CONSULTAV y un índice de columna calculado. Esta es una forma de usar la misma fórmula básica para recuperar datos en más de una columna.

En el ejemplo que se muestra, estamos utilizando CONSULTAV para extraer Nombre y Estado en la tabla de datos de la factura. La fórmula CONSULTAV utilizada para ambos es idéntica:

=CONSULTAV($C5,$H$5:$J$8,COLUMNA()-3,0)

Cómo funciona esta fórmula

Esta es una fórmula estándar de CONSULTAV de "coincidencia exacta" con una excepción: el índice de columna se calcula utilizando la función COLUMNAA. Cuando la función COLUMNAA se usa sin ningún argumento, devuelve un número que corresponde a la columna actual.

En este caso, la primera instancia de la fórmula en la columna E devuelve 5, ya que la columna E es la quinta columna en la hoja de trabajo. En realidad, no queremos recuperar datos de la quinta columna de la tabla del cliente (solo hay 3 columnas en total), por lo que debemos restar 3 de 5 para obtener el número 2, que se utiliza para recuperar el Nombre de los datos del cliente:

COLUMNA()-3 = 2 // column E

Cuando la fórmula se copia en la columna F, la misma fórmula produce el número 3:

COLUMNA()-3 = 3 // column F

Como resultado, la primera instancia obtiene el Nombre de la tabla del cliente (columna 2), y la segunda instancia obtiene el Estado de la tabla del cliente (columna 3).

Puede usar este mismo enfoque para escribir una fórmula CONSULTAV que puede copiar en muchas columnas para recuperar valores de columnas consecutivas en otra tabla.

Con partido bidireccional

Otra forma de calcular un índice de columna para CONSULTAV es hacer un CONSULTAV bidireccional utilizando la función COINCIDIR. Con este enfoque, la función COINCIDIR se usa para calcular el índice de columna necesario para una columna dada en la segunda tabla.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT