VLOOKUP bidimensional

Índice

As funções VLOOKUP e HLOOKUP são bem conhecidas por pesquisar dados em uma dimensão:

E então:

No entanto, o que acontece se tivermos uma matriz bidimensional

E queremos saber o valor para Barcos em Mar-08. Portanto, poderíamos adicionar dois menus suspensos para especificar o meio de transporte e o mês de que precisamos:

O Excel fornece uma função chamada INDEX que nos permite retornar valores de uma matriz 2d:
INDEX (Matriz_Range, Número da linha, Número da coluna)

Onde
• Array_Range é o intervalo no Excel da matriz bidimensional - neste caso $ B $ 4: $ H $ 7
• Número da linha é a posição na lista onde encontramos o texto “Barco” - neste caso é 1
• Col Number é a posição na lista onde encontramos o mês “Mar-08”

É claro que a única coisa que resta a fazer é determinar o número da linha e da coluna. Isso é feito usando a função MATCH - que retorna a posição de uma string dentro de um intervalo de valores:
MATCH (“String”, Range, 0) - retornará a posição de “String” no array “Range” e o 0 indica que queremos uma correspondência exata. Portanto, estamos procurando a posição dos barcos no intervalo {Barcos, carros, aviões, caminhões} - que é 1. Isso fornecerá o número da linha:

CORRESPONDÊNCIA (B11, $ B $ 4: $ B $ 7,0)
E da mesma forma para o número da coluna
CORRESPONDÊNCIA (C11, $ C $ 2: $ H2,0)
E então combinamos tudo isso em uma função:
= ÍNDICE ($ C $ 4: $ H $ 7, CORRESPONDÊNCIA (B11, $ B $ 4: $ B $ 7,0), CORRESPONDÊNCIA (C11, $ C2: $ H $ 2,0))
Para dar o valor de 79 para barcos em março de 2008:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave