varios valores valor usar una otro otra multiple matriz indice index hoja español devolver datos como columnas coincidir coincidencias buscar excel excel-formula excel-match

valores - match excel



Búsqueda de dos columnas en una matriz de tabla usando INDEX y MATCH (2)

Pruebe una fórmula de matriz (CTRL + SHIFT + ENTER) lugar de Enter .

=INDEX(K9:K53,MATCH(K3&K4,I9:I53&J9:J53,0),1)

No probado pero debería funcionar.

Lo editará más adelante explicando nuestra fórmula y la razón por la cual su fórmula no funciona.

Me gustaría que Excel muestre el valor de la matriz de tabla que tiene dos celdas coincidentes com_cd y div_cd usando INDEX y MATCH .

He intentado la siguiente fórmula pero no funcionó.

=INDEX(K9:K53,MATCH(K3,I9:I53,0),MATCH(K4,J9:J53,0))

Aquí hay una captura de pantalla de la hoja de Excel con el resultado deseado dado de acuerdo con com_cd y div_cd


Su parámetro column_num en la función INDEX no puede proporcionar un criterio de fila secundario. Necesita una forma de garantizar una coincidencia de dos columnas en el parámetro row_num y dejar column_num en blanco o como 1 (solo hay una columna en K9:K53 ).

La fórmula estándar para K5 debería ser,

=index(K9:K53, aggregate(15, 6, row(1:45)/((i9:i53=k3)*(j9:j53=k4)), 1))

... o

=index(K9:K53, min(index(row(1:45)+((i9:i53<>k3)+(j9:j53<>k4))*1e99, , )))

El rango de celdas K9: K53 tiene un total de 45 filas. La posición dentro de K9: K53 estará dentro de ROW(1:45) . ¡La primera fórmula fuerza cualquier fila que no coincida en un #DIV/0! estado de error y la función AGREGAR¹ utiliza la opción 6 para ignorar errores al recuperar la entrada válida más pequeña con la subfunción PEQUEÑA (por ejemplo, 15 ). La segunda fórmula realiza la misma acción agregando 1E + 99 (un 1 seguido de 99 ceros) a cualquier fila no coincidente y tomando la fila coincidente más pequeña con la función MIN .

¹ La función AGREGAR se introdujo con Excel 2010. No está disponible en versiones anteriores.