CORRESP
A função CORRESP retorna a posição de um valor em uma coleção.
Dica: para uma busca aprimorada que funciona em qualquer direção, use CORRESPX.
CORRESP(buscar; procurar onde; método de correspondência)
buscar: O valor a encontrar. buscar pode conter qualquer valor ou uma string EXPREG.
procurar onde: A coleção que contém os valores a serem procurados. procurar onde pode conter quaisquer valores.
método de correspondência: Um valor modal opcional que especifica como a correspondência de valores é realizada.
buscar o maior valor (1 ou omitido): Encontra a célula com o maior valor que é menor ou igual a buscar. Se você usar buscar o maior valor, não é possível usar curingas em buscar.
buscar valor (0): Encontra a primeira célula com o valor que corresponde exatamente a buscar. Esse método de correspondência é melhor para localizar texto. Se você usar buscar valor, é possível usar curingas em buscar. Você pode usar um ? (ponto de interrogação) para representar um caractere, um * (asterisco) para representar vários caracteres e um ~ (til) para especificar que o caractere seguinte deve ser correspondido, ao invés de usado como um curinga.
buscar o menor valor (–1): Encontra a célula com o menor valor que é maior ou igual a buscar. Se você usar buscar o menor valor, não é possível usar curingas em buscar.
Observações
CORRESP só funciona em uma coleção que é parte de uma linha ou coluna única; não é possível usá-la para buscar em uma coleção bidimensional.
A numeração das células começa com 1 na célula superior ou esquerda para as coleções vertical e horizontal, respectivamente. As buscas são realizadas de cima para baixo ou da esquerda para a direita.
Ao pesquisar por texto, as maiúsculas e minúsculas são ignoradas.
Exemplos |
---|
Dada a tabela a seguir: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
=CORRESP(40; A1:A5) retorna 4, porque 40 (buscar) é o quarto item na coleção especificada (procurar onde). =CORRESP(40; E1:E5) retorna 1, porque 40 é o primeiro item na coleção especificada. =CORRESP(35; E1:E5; 1) retorna 3, porque 30 é o maior valor menor ou igual a 35 (método de correspondência é 1, buscar o maior valor). =CORRESP(35; E1:E5; -1) retorna 1, porque 40 é o menor valor maior ou igual a 35 (método de correspondência é -1, buscar o menor valor). =CORRESP(35; E1:E5; 0) retorna um erro, porque nenhuma correspondência exata pode ser encontrada (método de correspondência é 0, buscar valor). =CORRESP("vel";C1:C5) retorna 1, porque “vel” aparece na primeira célula do intervalo especificado. =CORRESP("*x"; C1:C5; 0) retorna 3, porque “lorex”, que termina com um “x”, aparece na terceira célula do intervalo. =CORRESP("vel"; C1:D5) retorna um erro, porque a coleção buscar pode incluir apenas uma linha ou uma coluna. =CORRESP(EXPREG("^f.*"); C1:C5;0) retorna 4, porque a primeira palavra que começa com “f” é o quarto item da coleção. |