- PROCV com diferenciação de maiúsculas e minúsculas com coluna auxiliar
- Função VLOOKUP
- PROCV que diferencia maiúsculas de minúsculas
- Como funciona a fórmula?
- Método 2 - VLOOKUP com diferenciação de maiúsculas e minúsculas com coluna auxiliar “virtual”
- Como funciona a fórmula?
- VLOOKUP que diferencia maiúsculas de minúsculas no Planilhas Google
Baixe a apostila de exemplo
Este tutorial demonstrará como realizar uma VLOOKUP com distinção entre maiúsculas e minúsculas no Excel usando dois métodos diferentes e Planilhas Google usando um método.
PROCV com diferenciação de maiúsculas e minúsculas com coluna auxiliar
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:
1 | = PROCV ($ E $ 2, $ B $ 2: $ C $ 4,2,0) |
PROCV que diferencia maiúsculas de 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:
1 | = 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:
12 | = PROCV (MAX (EXATO (,) * (LINHA ())),,, 0) |
1 | = VLOOKUP (MAX (EXACT (E2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), $ C $ 2: $ D $ 7,2,0) |
Como funciona a fórmula?
- 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}.
- Esta matriz é então multiplicada pela matriz ROW {2, 3, 4, 5, 6, 7} (observe que isso corresponde à nossa coluna auxiliar).
- A função MAX retorna o valor máximo da matriz resultante {0,0,0,0,0,7}, que é 7 em nosso exemplo.
- 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”
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:
12 | = PROCV (MAX (EXATO (,) * (LINHA ())),ESCOLHER ({1,2}, LINHA (),),, 0) |
1 | = 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?
- A primeira parte da fórmula funciona da mesma maneira que o primeiro método.
- 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}.
- 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
Para realizar uma VLOOKUP com distinção entre maiúsculas e minúsculas no Planilhas Google, use este método: