VLOOKUP bidimensional

Tabla de contenido

Las funciones BUSCARV y BUSCARH son bien conocidas por buscar datos en una dimensión:

Y luego:

Sin embargo, ¿qué sucede si tenemos una matriz de DOS dimensiones?

Y queremos encontrar el valor de Barcos en Mar-08. Entonces podríamos agregar dos menús desplegables para especificar el modo de transporte y el mes que necesitamos:

Excel proporciona una función llamada ÍNDICE que nos permite devolver valores de una matriz 2d:
ÍNDICE (Array_Range, Número de fila, Número de columna)

Dónde
• Array_Range es el rango en Excel de la matriz bidimensional, en este caso $ B $ 4: $ H $ 7
• Número de fila es la posición en la lista donde encontramos el texto "Barco", en este caso es 1
• Col Number es la posición en la lista donde encontramos el mes "Mar-08"

Por supuesto, lo único que queda por hacer es determinar el número de fila y columna. Esto se hace usando la función COINCIDIR, que devuelve la posición de una cadena dentro de un rango de valores:
COINCIDIR ("Cadena", Rango, 0): devolverá la posición de "Cadena" en la matriz "Rango" y el 0 indica que queremos una coincidencia exacta. Por tanto, buscamos la posición de los barcos en el rango {Barcos, coches, aviones, camiones}, que es 1. Esto dará el número de fila:

PARTIDO (B11, $ B $ 4: $ B $ 7,0)
Y de manera similar para el número de columna
PARTIDO (C11, $ C $ 2: $ H2,0)
Y luego combinamos todos estos en una función:
= ÍNDICE ($ C $ 4: $ H $ 7, COINCIDIR (B11, $ B $ 4: $ B $ 7,0), COINCIDIR (C11, $ C2: $ H $ 2,0))
Para dar el valor de 79 para barcos en marzo de 2008:

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave