VLOOKUP que diferencia maiúsculas de minúsculas - Excel e Planilhas Google

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

PROCV com distinção entre maiúsculas e minúsculas - Excel

Este tutorial demonstrará como realizar uma VLOOKUP com distinção entre maiúsculas e minúsculas no Excel usando dois métodos diferentes.

Método 1 - VLOOKUP sensível a maiúsculas e minúsculas com coluna auxiliar

= VLOOKUP (MAX (EXACT (E2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), $ C $ 2: $ D $ 7,2,0)

Função VLOOKUP

A função VLOOKUP é usada para procurar uma correspondência aproximada ou exata para um valor na coluna mais à esquerda de um intervalo e retorna o valor correspondente de outra coluna. Por padrão, PROCV só funcionará para valores sem distinção entre maiúsculas e minúsculas, como:

PROCV com distinção entre maiúsculas e minúsculas

Ao combinar VLOOKUP, EXACT, MAX e ROW, podemos criar uma fórmula VLOOKUP com distinção entre maiúsculas e minúsculas que retorna o valor correspondente para nossa VLOOKUP com distinção entre maiúsculas e minúsculas. Vejamos um exemplo.

Temos uma lista de itens e seus preços correspondentes (observe que o ID do item diferencia maiúsculas de minúsculas):

Suponha que sejamos solicitados a obter o preço de um item usando seu ID de item da seguinte forma:

Para fazer isso, primeiro precisamos criar uma coluna auxiliar usando ROW:

= LINHA () clique e arraste (ou clique duas vezes) para preencher todas as linhas no intervalo

Em seguida, combine VLOOKUP, MAX, EXACT e ROW em uma fórmula como esta:

= VLOOKUP (MAX (EXACT (,) * (ROW ())), ,, 0)
= VLOOKUP (MAX (EXACT (E2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), $ C $ 2: $ D $ 7,2,0)

Como funciona a fórmula?

  1. A função EXACT verifica o ID do item em E2 (valor de pesquisa) em relação aos valores em B2: B7 (intervalo de pesquisa) e retorna uma matriz TRUE onde há uma correspondência exata ou FLASEs em uma matriz {FLASE, FLASE, FLASE, FLASE, FLASE, TRUE}.
  2. Esta matriz é então multiplicada pela matriz ROW {2, 3, 4, 5, 6, 7} (observe que isso corresponde à nossa coluna auxiliar).
  3. A função MAX retorna o valor máximo da matriz resultante {0,0,0,0,0,7}, que é 7 em nosso exemplo.
  4. Em seguida, usamos o resultado como nosso valor de pesquisa em um PROCV e escolhemos nossa coluna auxiliar como o intervalo de pesquisa. Em nosso exemplo, a fórmula retorna o valor correspondente de $ 16,00.

Método 2 - VLOOKUP com diferenciação de maiúsculas e minúsculas com coluna auxiliar “virtual”

= VLOOKUP (MAX (EXACT (D2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), ESCOLHER ({1,2}, ROW ($ B $ 2: $ B $ 7) , $ C $ 2: $ C $ 7), 2,0)

Este método usa a mesma lógica do primeiro método, mas elimina a necessidade de criar uma coluna auxiliar e, em vez disso, usa CHOOSE e ROW para criar uma coluna auxiliar "virtual" como esta:

= PROCURA (MAX (EXATO (,) * (LINHA ())), ESCOLHER ({1,2}, LINHA (),),, 0)
= VLOOKUP (MAX (EXACT (D2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), ESCOLHER ({1,2}, ROW ($ B $ 2: $ B $ 7) , $ C $ 2: $ C $ 7), 2,0)

Como funciona a fórmula?

  1. A primeira parte da fórmula funciona da mesma maneira que o primeiro método.
  2. A combinação de CHOOSE e ROW retorna uma matriz com duas colunas, uma para o número da linha e outra para o preço. A matriz é separada por um ponto e vírgula para representar a próxima linha e uma vírgula para a próxima coluna, da seguinte forma: {2,45; 3,83; 4,23; 5,74; 6,4; 7,16}.
  3. Podemos então usar o resultado da primeira parte da fórmula em um VLOOKUP para encontrar o valor correspondente de nosso array CHOOSE e ROW.

VLOOKUP que diferencia maiúsculas de minúsculas no Planilhas Google

Todos os exemplos acima funcionam exatamente da mesma forma no Planilhas Google e no Excel.

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

wave wave wave wave wave