Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.
Resumo
Este artigo passo a passo descreve como localizar dados numa tabela (ou intervalo de células) através de várias funções incorporadas no Microsoft Excel. Pode utilizar fórmulas diferentes para obter o mesmo resultado.
Criar a folha de cálculo de exemplo
Este artigo utiliza uma folha de cálculo de exemplo para ilustrar funções incorporadas do Excel. Considere o exemplo de referência de um nome a partir da coluna A e devolvendo a idade dessa pessoa a partir da coluna C. Para criar esta folha de cálculo, introduza os seguintes dados numa folha de cálculo do Excel em branco.
Irá escrever o valor que pretende localizar na célula E2. Pode escrever a fórmula em qualquer célula em branco na mesma folha de cálculo.
A |
B |
C |
D |
E |
||
1 |
Name |
Depto |
Idade |
Localizar valor |
||
2 |
Henry |
501 |
38 |
Mary |
||
3 |
Stan |
201 |
aprimora |
|||
4 |
Mary |
101 |
22 |
|||
5 |
Larry |
301 |
anos |
Definições de termos
Este artigo utiliza os seguintes termos para descrever as funções incorporadas do Excel:
Termo |
Definição |
Exemplo |
Matriz de tabelas |
A tabela de pesquisa inteira |
A2: C5 |
Valor_procurado |
O valor a ser encontrado na primeira coluna de matriz_tabela. |
E2 |
Matriz_procurada |
O intervalo de células que contém os valores de pesquisa possíveis. |
A2: A5 |
Col_Index_Num |
O número da coluna em matriz_tabela para o qual o valor correspondente deve ser devolvido. |
3 (terceira coluna em matriz_tabela) |
Result_Array |
Um intervalo que contém apenas uma linha ou coluna. Tem de ter o mesmo tamanho que matriz_procurada ou Vetor_proc. |
C2: C5 |
Procurar_intervalo |
Um valor lógico (verdadeiro ou falso). Se verdadeiro ou omitido, é devolvido um correspondente aproximado. Se for falso, irá procurar uma correspondência exata. |
FALSO |
Top_cell |
Esta é a referência a partir da qual pretende basear o deslocamento. Top_Cell tem de referir-se a uma célula ou intervalo de células adjacentes. Caso contrário, OFFSET devolve o #VALUE! #NOME? |
|
Offset_Col |
Este é o número de colunas, à esquerda ou à direita, que pretende que a célula do resultado à esquerda do resultado se refira. Por exemplo, "5" como argumento Offset_Col especifica que a célula do canto superior esquerdo na referência é de cinco colunas à direita da referência. Offset_Col pode ser positivo (que significa à direita da referência inicial) ou negativo (que significa à esquerda da referência inicial). |
Funções
PROC ()
A função proc encontra um valor numa única linha ou coluna e corresponde-a com um valor na mesma posição numa linha ou coluna diferente.
Segue-se um exemplo da sintaxe da fórmula de pesquisa:
= PROC (valor_procurado; Vetor_proc; Result_Vector)
A fórmula seguinte localiza a idade de Mary na folha de cálculo de exemplo:
= PROC (E2; A2: A5; C2: C5)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" no vetor de pesquisa (coluna A). Em seguida, a fórmula corresponde ao valor na mesma linha no vetor de resultados (coluna C). Uma vez que "Mary" está na linha 4, proc devolve o valor da linha 4 na coluna C (22).
Nota: A função proc requer que a tabela seja ordenada.
Para obter mais informações sobre a função proc , clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
PROCV ()
A função PROCV ou de pesquisa vertical é utilizada quando os dados são listados em colunas. Esta função procura um valor na coluna mais à esquerda e corresponde-o com dados numa coluna especificada na mesma linha. Pode utilizar a função PROCV para localizar dados numa tabela ordenada ou não ordenada. O exemplo seguinte utiliza uma tabela com dados não ordenados.
Segue-se um exemplo da sintaxe da fórmula PROCV :
= PROCV (valor_procurado; matriz_tabela; Col_Index_Num; procurar_intervalo)
A fórmula seguinte localiza a idade de Mary na folha de cálculo de exemplo:
= PROCV (E2; A2: C5; 3; FALSO)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna mais à esquerda (coluna A). Em seguida, a fórmula corresponde ao valor na mesma linha no Column_Index. Este exemplo utiliza "3" como Column_Index (coluna C). Uma vez que "Mary" está na linha 4, PROCV devolve o valor da linha 4 na coluna C (22).
Para obter mais informações sobre a função PROCV , clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
Como utilizar a função PROCV ou PROCH para encontrar uma correspondência exata
INDEX () e corRESP ()
Pode utilizar as funções índice e corRESP em conjunto para obter os mesmos resultados que utilizar a função proc ou PROCV.
Segue-se um exemplo da sintaxe que combina índice e CORRESP para produzir os mesmos resultados que proc e PROCV nos exemplos anteriores:
= ÍNDICE (matriz_tabela, corRESP (valor_procurado; matriz_procurada; 0), Col_Index_Num)
A fórmula seguinte localiza a idade de Mary na folha de cálculo de exemplo:
= ÍNDICE (A2: C5, CORRESPONDER (E2; A2: A5; 0); 3)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna A. Em seguida, corresponde ao valor na mesma linha na coluna C. Uma vez que "Mary" está na linha 4, a fórmula devolve o valor da linha 4 na coluna C (22).
: Se nenhuma das células em matriz_procurada corresponder valor_procurado ("Mary"), esta fórmula irá devolver #N/A.
Para obter mais informações sobre a função índice , clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
Como utilizar a função índice para localizar dados numa tabela
OFFSET () e corRESP ()
Pode utilizar as funções deslocamento e CORRESP em conjunto para produzir os mesmos resultados que as funções no exemplo anterior.
Segue-se um exemplo de sintaxe que combina deslocamento e correspondência para produzir os mesmos resultados que proc e PROCV:
= OFFSET (top_cell, corRESP (valor_procurado; matriz_procurada; 0), Offset_Col)
Esta fórmula localiza a idade de Mary na folha de cálculo de exemplo:
= OFFSET (A1; CORRESP (E2; A2: A5; 0); 2)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna A. Em seguida, a fórmula corresponde ao valor na mesma linha, mas duas colunas à direita (coluna C). Uma vez que "Mary" está na coluna A, a fórmula devolve o valor na linha 4 na coluna C (22).
Para obter mais informações sobre a função offset , clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft: