Microsoft Excel 2010 Funções ÍNDICE e CORRESP
Função ÍNDICE (forma matricial) Retorna o valor de uma célula, em uma tabela ou matriz de células (intervalo), selecionado pelos índices de número de linha e coluna. Sintaxe (Como se Usa): Número da linha na tabela(matriz) da qual o valor deverá ser retornado. = ÍNDICE ( Intervalo ; Núm_Linha ; Núm_Coluna ) (Matriz) Intervalo de células Número da coluna na tabela(matriz) da qual o valor deverá ser retornado. 2
Função ÍNDICE (forma matricial) OBSERVAÇÕES: Se o intervalo contiver apenas uma linha, o argumento Núm_Linha é opcional; Se o intervalo contiver apenas uma coluna, o argumento Núm_Coluna é opcional. Se os argumentos Núm_Linha e Núm_Coluna forem usados, a função ÍNDICE retornará o valor contido na célula que estiver no ponto de interseção entre núm_linha e núm_coluna. 3
Função ÍNDICE (forma matricial) Considere o exemplo: Fórmula =ÍNDICE(A2:D6;3;1) =ÍNDICE(A2:D6;5;3) Descrição A resposta será Pedro, pois é valor da célula que está na 3 a Linha da 1 a Coluna. A resposta será 145,04, pois é valor da célula que está na 5 a Linha da 3 a Coluna. 4
Função ÍNDICE (forma matricial) Considere o exemplo: Fórmula =ÍNDICE(A2:A6;4) Descrição A resposta será Sérgio, pois é valor da célula que está na 4 a Linha. Como o Intervalo informado é de apenas uma coluna, não precisa informar o Núm_coluna; 5
Função ÍNDICE (forma matricial) Considere o exemplo: Fórmula =ÍNDICE(A1:D1;4) Descrição A resposta será Vencimento, pois é valor da célula que está na 4 a Coluna. Como o Intervalo informado é de apenas uma Linha, não precisa informar o Núm_Linha; 6
Função CORRESP A função CORRESP, procura um valor, no intervalo de células (matriz) indicado e retorna a posição relativa desse valor no intervalo. Com relação posição retornada, observe que: Se o intervalo for de uma Coluna, a função CORRESP retornará o número da linha relativa ao valor procurado. Se o intervalo for de uma Linha, a função CORRESP retornará o número da coluna relativa ao valor procurado. 7
Função CORRESP Sintaxe (Como se Usa): Valor Procurado Deve ter apenas UMA Linha OU apenas UMA Coluna = CORRESP ( ; Intervalo ; Tipo ) Se o Intervalo indicado for uma COLUNA, o CORRESP retorna o número da linha, onde está o valor procurado. Se o Intervalo indicado for uma LINHA, o CORRESP retorna o número da coluna, onde está o valor procurado. 0 Se o valor procurado não for encontrado, retorna o erros #N/D [Não Disponível] e NÃO EXIGE a classificação da coluna/linha. 1 Se o valor procurado não for encontrado, retorna o primeiro que for MENOR que o valor procurado, e EXIGE que a coluna/linha seja classificada em ordem crescente. -1 Se o valor procurado não for encontrado, retorna o primeiro que for MAIOR que o valor procurado, e EXIGE que a coluna/linha seja classificada em ordem decrescente. 8
Função CORRESP OBSERVAÇÕES: CORRESP retorna a posição do valor procurado e não o valor propriamente dito. CORRESP não faz distinção entre letras maiúsculas e minúsculas ao fazer a procura por valores de texto. Se CORRESP não conseguir localizar um valor coincidente, ele retornará o valor de erro #N/D, que significa Valor não Disponível. 9
Função CORRESP Considere o exemplo: Fórmula =CORRESP( Pedro ;A2:A6;0) =CORRESP( Pedro ;A1:A6;0) Descrição A resposta será 3, que indica que Pedro está na 3 a Linha do Intervalo de A2:A6. A resposta será 4, que indica que Pedro está na 4 a Linha do Intervalo de A1:A6. 10
Função CORRESP Considere o exemplo: Fórmula =CORRESP( Nota Fiscal ;A1:D1;0) Descrição A resposta será 2, que indica que Nota Fiscal está na 2 a Coluna do Intervalo de A1:D1. 11
Exemplo Exemplo ÍNDICE e CORRESP Aninhadas Vamos considerar que você quer saber qual vendedor é o responsável pela venda d e uma determinada Nota fiscal, usando a nossa planilha de exemplo. Veja com ela está agora: 12
Exemplo Exemplo ÍNDICE e CORRESP Aninhadas O objetivo é informar o N o da Nota Fiscal na célula D8 e, através de fórmula, o Nome do vendedor apareça na célula D10. Para isso vamos utilizar a função INDICE e a função CORRESP, aninhadas, ou seja, uma como argumento da outra. 13
Exemplo Exemplo ÍNDICE e CORRESP Aninhadas Vamos racionar: A função índice, retorna o valor de uma célula dentro de uma tabela, desde que informado o número da linha e coluna, referentes a esta célula, certo? Bom, Considerando a nossa planilha, é fácil sabermos em qual coluna está a célula que queremos! Como queremos encontrar o Nome do vendedor, então queremos a coluna número 1. O problema é determinarmos o número da linha onde está a Nota Fiscal, já que esse número de linha irá mudar conforme a nota fiscal digitada na célula D8. 14
Exemplo Exemplo ÍNDICE e CORRESP Aninhadas A função ÍNDICE ficará então assim: Aqui informamos o INTERVALO, da nossa planilha. Começando na linha 2. = ÍNDICE ( A2:D6 ;? ; 1 ) Aqui informamos o Número da coluna que contém o valor que queremos como resposta, neste exemplo o nome do vendedor. Aqui devemos informar o número da linha onde está o que valor que queremos. Neste exemplo, queremos o vendedor responsável pela Nota informada, o que nos leva a necessidade de sabermos em qual linha está a Nota informada. 15
Exemplo Exemplo ÍNDICE e CORRESP Aninhadas Sabendo que a função CORRESP retorna o Número da linha/coluna de um valor procurado, podemos então usá-la para encontrarmos em que linha está a Nota informada. Veja como fica a fórmula: Porque, queremos o número da linha onde está a Nota Fiscal digitada em D8. = CORRESP ( D8 ; B2:B6 ; 0 ) Este é o INTERVALO, onde estão digitadas as Notas Fiscais. O tipo é 0 porque se a Nota Fiscal digitada na célula D8, Não for encontrada, na coluna (B2:B6) a função deve me retornar #N/D, 16
Exemplo Exemplo ÍNDICE e CORRESP Aninhadas A função ÍNDICE ficará então assim: Aqui informamos o INTERVALO, da nossa planilha. Começando na linha 2. = ÍNDICE ( A2:D6 ;? ; 1 ) Aqui informamos o Número da coluna que contém o valor que queremos como resposta, neste exemplo o nome do vendedor. Aqui devemos informar o número da linha onde está o que valor que queremos. Neste exemplo, queremos o vendedor responsável pela Nota informada, o que nos leva a necessidade de sabermos em qual linha está a Nota informada. 17
Exemplo Função CORRESP Vamos continuar o raciocínio: Agora que sabemos qual fórmula retorna o número da linha, podemos combinar as funções para encontrarmos o nome do vendedor. = ÍNDICE(A2:D6;CORRESP(D8;B2:B6;0);1) Neste argumento devemos informar o número da linha onde está o que valor que queremos. Neste exemplo, queremos o vendedor responsável pela Nota informada, o que nos leva a necessidade de sabermos em qual linha está a Nota informada. Para isso vamos usar a função CORRESP 18
Exemplo Função CORRESP Vamos continuar o raciocínio: Agora que sabemos qual fórmula retorna o número da linha, podemos combinar as funções para encontrarmos o nome do vendedor. = ÍNDICE(A2:D6;CORRESP(D8;B2:B6;0);1) A função CORRESP entra aqui como um argumento da função ÍNDICE., ou seja, o número da linha retornado pela função CORRESP entra como argumento da função ÍNDICE 19
Exemplo Função CORRESP Na Planilha fica assim: 20
Exemplo Função CORRESP Na Planilha fica assim: 21