CORRESP
A função CORRESP tem como resultado a posição de um valor dentro de uma coleção.
Dica: para uma pesquisa avançada que funciona em qualquer direção, use XCORRESP.
CORRESP(procurar; onde-procurar; método-correspondência)
procurar: O valor a procurar. procurar pode conter qualquer valor ou uma cadeia REGEX.
onde-procurar: A coleção que contém os valores a serem procurados. onde-procurar pode conter quaisquer valores.
método-correspondência: Um valor modal opcional que especifica como é efetuada a correspondência de valores.
encontrar valor maior (1 ou omitido): Encontrar a célula com o valor maior que seja menor que ou igual ao valor a procurar. Se utilizar encontrar valor maior, não pode utilizar caracteres de substituição em procurar.
encontrar valor (0): Encontrar a primeira célula com um valor que coincida exatamente com o valor a procurar. Este método de correspondência é o melhor para localizar texto. Se utilizar encontrar valor, pode utilizar caracteres de substituição em procurar. É possível usar um ? (ponto de interrogação) para representar um carácter, um * (asterisco) para representar vários caracteres e um ~ (til) para especificar que o carácter seguinte deverá ser uma correspondência exata em vez de ser usado como um carácter de substituição.
encontrar valor mais baixo (–1): Encontrar a célula com o valor mais baixo que seja maior que ou igual ao valor a procurar. Se utilizar encontrar valor mais baixo, não pode utilizar caracteres de substituição em procurar.
Notas
A função CORRESP funciona apenas numa coleção que faça parte de uma única linha ou coluna; não é possível utilizá-la para procurar numa coleção em duas dimensões.
A numeração das células começa com 1 na célula de cima ou da esquerda das coleções verticais ou horizontais, respetivamente. As pesquisas são efetuadas de cima para baixo ou da esquerda para a direita.
Ao procurar texto, a diferença entre maiúsculas e minúsculas é ignorada.
Exemplos |
---|
Tendo em conta a seguinte tabela: |
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) tem como resultado 4, porque 40 (procurar) é o quarto elemento na coleção especificada (onde-procurar). =CORRESP(40; E1:E5) tem como resultado 1, porque 40 é o primeiro elemento na coleção especificada. =CORRESP(35; E1:E5; 1) tem como resultado 3, porque 30 é o valor mais elevado que é inferior ou igual a 35 (método-correspondência é 1, encontrar valor maior). =CORRESP(35; E1:E5; -1) tem como resultado 1, porque 40 é o valor mais reduzido que é superior ou igual a 35 (método-correspondência é -1, encontrar valor mais baixo). =CORRESP(35; E1:E5; 0) tem como resultado um erro, porque não é possível encontrar uma correspondência exata (método-correspondência é 0, encontrar valor). =CORRESP(“vel”; C1:C5) tem como resultado 1, porque “vel” aparece na primeira célula do intervalo especificado. =CORRESP(“*x”; C1:C5; 0) tem como resultado 3, porque “lorex”, que termina com um “x”, aparece na terceira célula do intervalo. =CORRESP(“vel”; C1:D5) tem como resultado um erro, porque a coleção procurar só pode ter uma coluna ou uma linha. =CORRESP(REGEX("^f.*"), C1:C5,0) tem como resultado 4, porque a primeira palavra que começa com um “f” é o quarto elemento na coleção. |