A veces queremos buscar columnas enteras usando alguna clave o valor de búsqueda en Excel. En ese caso, puede usar la fórmula HLOOKUP tradicional o la fórmula COINCIDIR ÍNDICE varias veces. Pero podemos recuperar la columna completa de un solo golpe usando INDEX-MATCH. Veamos cómo.

image

Fórmula genérica para buscar toda la fila

{=INDEX(table,0,MATCH(lookup value, lookup range),0)}

Nota: esta es una fórmula de matriz multicelda y debe ingresarse con CTRL + SHIFT + ENTER mientras se selecciona el rango de salida.

Tabla: la referencia de toda la tabla que contiene las columnas que desea recuperar.

Valor de búsqueda: la clave para la búsqueda.

Rango de búsqueda: la fila que contiene el valor de búsqueda. Sobre todo los títulos.

Veamos un ejemplo para aclarar las cosas.

Ejemplo: recuperar todos los números de la lista de alumnos de la tabla

Aquí tengo algunos datos de estudiantes en hoja de Excel. Quiero recuperar toda la columna del número de rollo usando el nombre del encabezado No. de rollo

image

Queremos la salida en el rango F2: F10. Seleccione el rango F2: F10 y escriba esta fórmula.

{=INDEX(A2:D10,0,MATCH(F1,A1:D1,0))}

Presione CTRL + MAYÚS + ENTRAR. Esto hace que esta fórmula sea una fórmula de matriz multicelda.

Verá la columna completa recuperada.

image

¿Cómo funciona?

Bueno, es una función básica de INDEX-MATCH. La única diferencia es que hemos dado una referencia de la tabla completa al índice en lugar de una sola fila.

Vamos a desglosarlo para entenderlo.

COINCIDIR (F1, A1: D1,0): el partido busca el valor de F1 (No. de rollo) en el rango A1: D1. Se encuentra en el segundo índice. Por lo tanto, devuelve 2. Así que ahora la fórmula es = INDICE (A2: D10,0,2)

ÍNDICE (A2: D10,0,2): la función ÍNDICE observa la segunda columna en el rango A2: D10 y devuelve el valor completo de la columna en una matriz. \ {101; 102; 103; 104; 105; 106; 107; 108 ; 109}.

Cuando lo ingresamos como una fórmula de matriz de una sola celda, solo devuelve el primer valor de la matriz. Pero cuando seleccionamos varias celdas, cada valor ocupa una celda para mostrar el caso.

Así que sí, chicos, así es como pueden recuperar toda la columna en Excel usando la fórmula INDEX MATCH. Avíseme si tiene alguna duda con respecto a esta fórmula de Excel o cualquier otra característica de Excel o VBA. Justo abajo en la sección de comentarios a continuación.