¿cómo hacer una búsqueda bidireccional en excel?
Esto sucede a veces cuando necesitamos buscar un valor en una tabla según el encabezado de fila y el encabezado de columna.
Supongamos que necesita obtener los valores de la tabla anterior para un mes y una zona en particular. Aquí, en esta situación, puede utilizar una búsqueda bidireccional.
Realizar una búsqueda bidireccional implica obtener un valor de una tabla bidimensional. Esto significa que puede obtener un valor de cualquier celda de una tabla.
Y para eso necesitas combinar la función de coincidencia con BUSCARV .
Como sabes, una BUSCARV normal sólo puede devolver un valor mirando una columna a la vez.
La razón es que el argumento col_index de BUSCARV es un valor estático. Pero si combinas la función de coincidencia con BUSCARV, puedes hacerla dinámica.
Cómo utilizar BUSCARV + COINCIDIR para BÚSQUEDA bidireccional
Volvamos a nuestro ejemplo. Disponemos de una tabla con la cantidad de ventas mensuales de cuatro áreas diferentes de una empresa.
Ahora suponga que su jefe quiere verificar la cantidad de una zona para un mes en particular (por ejemplo: septiembre y la zona norte). Y a él no le gusta mirar la tabla para eso, y aquí está la fórmula:
=VLOOKUP(month,table,MATCH(zone,heading_row,0),0)
Cómo funciona
Como dije antes, necesitamos una función de coincidencia para hacer que col_index sea dinámico. Esta fórmula funciona en dos partes. Cuando selecciona el campo, la función de coincidencia devuelve la posición del campo en la fila del encabezado.
Y luego BUSCARV usa esta posición para obtener el valor de esta columna.
Cada vez que seleccione el mes y la zona, se devolverá el valor que se encuentra en la intersección de la fila y la columna. El punto es que tienes un col_index dinámico que te permite obtener valores de diferentes columnas con BUSCARV.