Fórmula de Excel: Búsqueda bidireccional BUSCARV en una tabla -

Tabla de contenido

Fórmula genérica

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Resumen

Para realizar una búsqueda bidireccional en una tabla de Excel, puede utilizar la función COINCIDIR con una referencia estructurada y BUSCARV. En el ejemplo que se muestra, la fórmula en I5 (copiada) es:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Explicación

En un nivel alto, usamos BUSCARV para extraer información de los empleados en 4 columnas con ID como valor de búsqueda. El valor de ID proviene de la celda I4 y está bloqueado para que no cambie a medida que la fórmula se copia en la columna.

La matriz de la tabla es la tabla denominada Tabla1, con datos en el rango B5: F104.

El índice de columna lo proporciona la función COINCIDIR.

Y el tipo de coincidencia es cero, así que fuerce BUSCARV para realizar una coincidencia exacta.

La función COINCIDIR se usa para obtener un índice de columna para BUSCARV como este:

MATCH(H5,Table1(#Headers),0)

Esto es lo que logra el emparejamiento bidireccional. Los valores de la columna H corresponden a los encabezados de la tabla, por lo que estos coinciden como valores de búsqueda.

La matriz son los encabezados en Table1, especificados como una referencia estructurada.

El tipo de coincidencia se establece en cero para forzar una coincidencia exacta.

PARTIDO luego devuelve la posición del partido. Para la fórmula en I5, esta posición es 2, ya que "Primera" es la segunda columna de la tabla.

VLOOKUP luego devuelve el primer nombre para la identificación 601, que es Adrian.

Nota: BUSCARV depende de que el valor de búsqueda esté a la izquierda del valor que se recupera en una tabla. Generalmente, esto significa que el valor de búsqueda será el primer valor en la tabla. Si tiene datos donde el valor de búsqueda no es la primera columna, puede cambiar a INDICE y COINCIDIR para mayor flexibilidad.

Articulos interesantes...