PROGRAMA DE ESTUDO CONTEÚDO DE EXCEL SEGUNDO BIMESTRE 1. ENDEREÇAMENTO ABSOLUTO /RELATIVO Um importante conceito: Endereços Absolutos Objetivo: Nesta lição veremos mais um exemplo prático, com a utilização de fórmulas. Também aprenderemos o conceito de Endereço Absoluto, o qual é de fundamental importância para a criação de planilhas no Excel. O exemplo proposto: Vamos supor que você esteja preparando uma planilha para calcular o valor do salário bruto para os funcionários da Empresa ABC Ltda. O salário é calculado com base no número de horas trabalhadas. O valor para horas-extras é diferente do valor para a hora normal. Nesta lição criaremos a planilha Modulo - Lição 1.xls e salvaremos ela na pasta C:\Meus documentos\curso Excel 97\Exercicios\Modulo. Para criar a planilha Modulo - Lição 1.xls faça o seguinte: 1. Abra o Excel ( Iniciar -> Programas -> Microsoft Excel ).. Será aberta uma pasta de trabalho em branco (Pasta1.xls). 3. Digite as informações indicadas na Figura a seguir: 4. Agora vamos salvar a planilha. 5. Selecione o comando Arquivo -> Salvar Como. Surge a janela Salvar Como. 6. Utilize a lista Salvar em, para navegar até a pasta C:\Meus documentos\curso Excel 97\Exercicios\Modulo.
7. No campo Nome do arquivo:, digite Modulo - Lição 1.xls. Sua janela deve estar conforme indicado na Figura a seguir: 8. Clique no botão Salvar. 9. MUITA ATENÇÃO PARA O CONCEITO DE ENDEREÇOS ABSOLUTOS: Para calcular o valor do Salário Bruto, devemos multiplicar o número de horas normais pelo valor da hora normal e somar este resultado com o resultado obtido a partir da multiplicação do número de horas extras pelo valor da hora extra. Para o funcionário "José da Silva", que está na linha 8, utilizaríamos a seguinte fórmula: = B8*B4+C8*B5. B8 contém o número de horas normais e B4 o valor da hora normal. C8 contém o número de horas extras e B5 o valor da hora extra. Com esta fórmula obteremos, para o funcionário José da Silva, o valor 78,75. Se tentarmos copiar esta fórmula para as demais linhas, iremos obter resultados incorretos, conforme indicado na figura a seguir:
Por que isso acontece????? Estamos utilizando, para a linha 8, a seguinte fórmula: = B8*B4+C8*B5. Ao copiarmos esta fórmula, para as demais linhas, a fórmula passa a ser adaptada, conforme indicado na tabela a seguir: Para a linha: A fórmula será adpatada para: 9 =B9*B5+C9*B6. 10 =B10*B6+C10*B7. 11 =B11*B7+C11*B8. 1 =B1*B8+C1*B9.. 3. 13 =B13*B9+C13*B10. Observe que a medida que vamos descendo uma linha, os números das linhas vão sendo incrementados. Este é o comportamento padrão do Excel quando copiamos uma fórmula para uma faixa de células. Para o número de horas (colunas B e C) este é o comportamento desejado, porém para o valor da hora extra e da hora normal este não é o comportamento desejado. Uma vez que o valor da hora normal está fixo na célula B4, devemos sempre multiplicar o valor da coluna B (número de horas normais) pelo valor da célula B4. Uma vez que o valor da hora extra esta fixo na célula B5, devemos sempre multiplicar o valor da coluna C (número de horas extras) pelo valor da célula B5. Para que os cálculos fossem feitos corretamente, deveríamos utilizar as fórmulas indicadas na tabela a seguir:
Para a linha: A fórmula correta é: 8 =B8*B4+C8*B5 9 =B9*B4+C9*B5 10 =B10*B4+C10*B5 11 =B11*B4+C11*B5 1 =B1*B4+C1*B5 4. 13 =B13*B4+C13*B5 Então neste caso terei que digitar as fórmulas uma a uma???? De maneira alguma. Para isso que utilizamos os endereços absolutos. Quando precisamos fixar um endereço, de tal forma que ao copiar uma fórmula o endereço da célula não seja adaptado, precisamos torná-lo um endereço absoluto. Este é o caso com os endereços das células B4 e B5, os quais devem ficar fixos, isto é, não devem ser adaptados a medida que a fórmula é copiada para outras células. Para tornar um endereço absoluto, basta colocar um sinal $ antes da letra da coluna e antes do número da linha. Por exemplo, para tornar B4 e B5 endereços absolutos na fórmula da linha 8 é só utilizar a seguinte fórmula: =B8* $B$5 +C8* $B$6 Feito isso você pode estender a fórmula para as demais células, que os endereços absolutos não serão adaptados, conforme indicado na tabela a seguir: Para a linha: A fórmula com endereço absoluto fica: 8 =B8*$B$4+C8*$B$5 9 =B9*$B$4+C9*$B$5 10 =B10*$B$4+C10*$B$5 11 =B11*$B$4+C11*$B$5 1 =B1*$B$4+C1*$B$5 5. 13 =B13*$B$4+C13*$B$5 Observe que os endereços que não são absolutos vão sendo adaptados, já os endereços absolutos se mantém inalterados a medida que a fórmula vai sendo copiada para as demais células. Por isso, para calcular o valor do Salário Bruto, digite a seguinte fórmula na célula D8: =B8*$B$4+C8*$B$5 Depois é só estender esta fórmula para as demais linhas.
13. Você deve obter os resultados indicados na Figura a seguir: 11. Clique no botão Salvar ( ). IMPORTANTE: Qualquer dúvida a respeito do conceito de Endereços Absolutos é só entrar em contato ( webmaster@juliobattisti.com.br ). Este é um conceito muito importante que estaremos utilizando nas demais lições deste curso.. FÓRMULAS ARITMÉTICAS a. SOMA Retorna a soma de todos os números na lista de argumentos. Sintaxe SOMA(núm1;núm;...) Núm1, núm,... são argumentos de 1 a 55 cuja soma ou valor total você deseja obter. Comentários
Os números, valores lógicos e representações em forma de texto de números digitados diretamente na lista de argumentos são contados. Consulte o primeiro e o segundo exemplos seguintes. Se um argumento for uma matriz ou referência, apenas os números nesta matriz ou referência serão contados. Células vazias, valores lógicos ou texto na matriz ou referência são ignorados. Consulte o terceiro exemplo a seguir. Os argumentos que são valores de erro ou texto que não podem ser traduzidos em números geram erros. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Dados
3 4 5 6-5 15 30 '5 VERDADEIRO Descrição (resultado) =SOMA(3; ) Adiciona 3 e (5) =SOMA("5"; 15; VERDADEIRO) Adiciona 5, 15 e 1, porque os valores de texto são traduzidos em números e o valor lógico VERDADEIRO é traduzido no número 1 (1) =SOMA(A:A4) Adiciona os três primeiros números da coluna acima (40) =SOMA(A:A4; 15) Adiciona os três primeiros números da coluna acima e 15 (55) =SOMA(A5;A6; ) Adiciona os valores das duas últimas linhas acima e. Como valores nãonuméricos em referências não são traduzidos, os valores na coluna acima são ignorados () b. MÉDIA Retorna a média aritmética dos argumentos. Sintaxe MÉDIA(núm1;núm;...) Núm1; núm;... são de 1 a 55 argumentos numéricos cuja média você deseja obter. Comentários Os argumentos podem ser números, ou nomes, matrizes ou referências que contenham números. Os valores lógicos e as representações de números por extenso que você digita diretamente na lista de argumentos são contados. Se uma matriz ou argumento de referência contiver texto, valores lógicos ou células vazias, estes valores serão ignorados; no entanto, células com valor zero serão incluídas. Os argumentos que são valores de erro ou texto que não possam ser convertidos em números geram erros.
Para incluir valores lógicos e representações de números por extenso em uma referência como parte do cálculo, use a função MÉDIAA. OBSERVAÇÃO A função MÉDIA mede a tendência central, que é o centro de um grupo de números em uma distribuição estatística. Estas são as três medidas de tendência central mais comuns: Média que é a média aritmética calculada através da soma de um grupo de números e da divisão pela quantidade desses números. Por exemplo, a média de, 3, 3, 5, 7 e 10 é 30 dividido por 6, que é igual a 5. Mediano que é o número intermediário de um grupo de números, ou seja, uma metade dos números possui valores maiores que o mediano e a outra metade possui valores menores que o mediano. Por exemplo, o mediano de, 3, 3, 5, 7 e 10 é 4. Modo que é o número mais freqüente de um grupo de números. Por exemplo, o modo de, 3, 3, 5, 7 e 10 é 3. Em uma distribuição simétrica de um grupo de números, as três medidas de uma tendência central são idênticas. Em uma distribuição distorcida de um grupo de números, elas podem ser diferentes. Dica Ao calcular a média de células, lembre-se da diferença entre células vazias e aquelas que contêm o valor zero, principalmente se você tiver desmarcado a caixa de seleção Mostrar um zero nas células que têm um valor zero na seção Trabalhando com Aplicativos do Office da categoria Avançada, na caixa de diálogo Opções do Excel, no menu Arquivo. As células vazias não são contadas, mas os valores zero são. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 5 6 A Dados 10 7 9 7 Descrição (resultado) =MÉDIA(A:A6) A média dos números acima (11) =MÉDIA(A:A6; 5) A média dos números acima e 5 (10) c. DESVIO PADRAO Calcula o desvio padrão a partir de uma amostra. O desvio padrão é uma medida do grau de dispersão dos valores em relação ao valor médio (a média). Sintaxe DESVPAD(núm1;núm;...) Núm1;núm;... são de 1 a 55 argumentos numéricos correspondentes a uma amostra de população. Você também pode usar uma única matriz ou uma referência a uma matriz em vez de argumentos separados por ponto-e-vírgula.
Comentários DESVPAD considera que seus argumentos são uma amostra da população. Se seus dados representarem a população toda, você deverá calcular o desvio padrão usando DESVPADP. O desvio padrão é calculado usando o método "n-1". Os argumentos podem ser números, nomes, matrizes ou referências que contenham números. Os valores lógicos e representações em forma de texto de números digitados diretamente na lista de argumentos são contados. Se um argumento for uma matriz ou referência, apenas os números da matriz ou referência serão contados. Células vazias, valores lógicos, valores de texto ou de erro na matriz ou referência são ignorados. Os argumentos que são valores de erro ou texto que não podem ser traduzidos em números causam erros. Se você deseja incluir valores lógicos e representações de texto dos números em uma referência como parte do cálculo, utilize a função DESVPAD. DESVPAD usa a seguinte fórmula: onde x é média de amostra Exemplo Suponha que 10 ferramentas feitas na mesma máquina durante a produção são coletadas como uma amostra aleatória e avaliadas em termos de resistência à ruptura. Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda.
OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 5 6 7 8 9 10 11 A Intensidade 1345 1301 1368 13 1310 1370 1318 1350 1303 199 Descrição (resultado) =DESVPAD(A:A11) O desvio padrão de resistência à ruptura (7,4639157) d. CONT.NUM Conta quantas células contêm números e os números na lista de argumentos. Use CONT.NÚM para obter o número de entradas em um campo de número que estejam em um intervalo ou matriz de números.
Sintaxe CONT.NÚM(valor1;valor;...) Valor1; valor;... são argumentos de 1 a 55 que contêm ou se referem a diferentes tipos de dados, mas somente os números são contados. Comentários Os argumentos que são números, datas ou representações de números por extenso são contados. Os valores lógicos e as representações de números por extenso que você digita diretamente na lista de argumentos são contados. Os argumentos que são valores de erro ou texto que não possam ser convertidos em números são ignorados. Se um argumento for uma matriz ou referência, somente os números dessa matriz ou referência serão contados. Células vazias, valores lógicos, texto ou valores de erro da matriz ou referência são ignorados. Se você deseja contar valores lógicos, texto ou valores de erro, use a função CONT.VALORES. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 5 6 7 8 A Dados Vendas 08/1/08 19,4 VERDADEIRO #DIV/0! Descrição (resultado) =CONT.NÚM(A:A8) Conta o número de células que contêm números na lista acima (3) =CONT.NÚM(A5:A8) Conta o número de células que contêm números nas últimas 4 linhas da lista () =CONT.NÚM(A:A8;) Conta o número de células que contêm números na lista e o valor (4) e. MÁXIMO Retorna o valor máximo de um conjunto de valores. Sintaxe MÁXIMO(núm1;núm;...) Núm1, núm,... são de 1 a 55 números cujo valor máximo você deseja saber. Comentários Os argumentos podem ser números, nomes, matrizes ou referências que contenham números.
Os valores lógicos e representações em forma de texto de números digitados diretamente na lista de argumentos são contados. Se um argumento for uma matriz ou referência, apenas os números nesta matriz ou referência serão usados. Células vazias, valores lógicos ou texto na matriz ou referência serão ignorados. Se os argumentos não contiverem números, MÁXIMO retornará 0. Os argumentos que são valores de erro ou texto que não podem ser traduzidos em números causam erros. Se você deseja incluir valores lógicos e representações de texto dos números em uma referência como parte do cálculo, utilize a função MÁXIMOA. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s.
1 3 4 5 6 A Dados 10 7 9 7 Descrição (resultado) =MÁXIMO(A:A6) O maior entre os números acima (7) =MÁXIMO(A:A6; 30) O maior entre os números acima e 30 (30) f. MÍNIMO Retorna o menor número na lista de argumentos. Sintaxe MÍNIMO(núm1;núm;...) Núm1, núm,... são de 1 a 55 números cujo valor mínimo você deseja saber. Comentários Os argumentos podem ser números, nomes, matrizes ou referências que contenham números. Os valores lógicos e representações em forma de texto de números digitados diretamente na lista de argumentos são contados. Se um argumento for uma matriz ou referência, apenas os números daquela matriz ou referência poderão ser usados. Células vazias, valores lógicos ou valores de erro na matriz ou referência serão ignorados. Se os argumentos não contiverem números, MÍNIMO retornará 0. Os argumentos que são valores de erro ou texto que não podem ser traduzidos em números causam erros.
Se você deseja incluir valores lógicos e representações de texto dos números em uma referência como parte do cálculo, utilize a função MÍNIMOA. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 5 6 A Dados 10 7 9 7 Descrição (resultado) =MÍNIMO(A:A6) O menor entre os números acima ()
=MÍNIMO(A:A6;0) O menor entre os números acima e 0 (0) 3. MATRIZES. a. MATRIZ.DETERM Retorna o determinante de uma matriz de uma variável do tipo matriz. Sintaxe MATRIZ.DETERM(matriz) Matriz é uma matriz numérica com um número igual de linhas e colunas. Comentários Matriz pode ser fornecida como um intervalo de células, por exemplo, A1:C3; como uma constante de matriz, como {1..3;4.5.6;7.8.}; ou como um nome para qualquer um dos dois. MATRIZ.DETERM retorna o erro #VALOR! quando: Qualquer célula na matriz estiver vazia ou tiver texto. A matriz não possui um número igual de linhas e colunas. O determinante da matriz é um número derivado dos valores na matriz. Para obter uma matriz de três linhas e três colunas, A1:C3, o determinante será definido como: MDETERM(A1:C3) é igual a A1*(B*C3-B3*C) + A*(B3*C1-B1*C3) + A3*(B1*C-B*C1) Os determinantes de matriz são geralmente usados para resolver sistemas de equações matemáticas que envolvem diversas variáveis. MATRIZ.DETERM é calculada com uma precisão de aproximadamente 16 dígitos, o que pode levar a um pequeno erro numérico quando os cálculos não forem completos. Por exemplo, o determinante de uma matriz singular pode diferir de zero por 1E-16. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco.
Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 5 A B C D Dados Dados Dados Dados 1 3 8 5 1 3 6 1 1 1 1 0 7 3 10 Descrição (resultado) =MATRIZ.DETERM(A:D5) Determinante da matriz acima (88) =MATRIZ.DETERM({3.6.1;1.1.0;3.10.}) =MATRIZ.DETERM({3.6;1.1}) =MATRIZ.DETERM({1.3.8.5;1.3.6.1}) Determinante da matriz como uma constante de matriz (1) Determinante da matriz na constante de matriz (-3) Retorna um erro porque a matriz não tem um número igual de linhas e colunas (#VALOR!) b. MATRIZ.MULT
Retorna o produto de duas matrizes. O resultado é uma matriz com o mesmo número de linhas que matriz1 e com o mesmo número de colunas que matriz. Sintaxe MATRIZ.MULT(matriz1;matriz) Matriz1, matriz são as matrizes que você deseja multiplicar. Comentários O número de colunas na matriz1 deve ser igual ao número de linhas em matriz, e as duas matrizes devem conter apenas números. Matriz1 e matriz podem ser fornecidas como intervalos de células, constantes de matrizes ou referências. MATRIZ.MULT retornará o error #VALOR! quando: Qualquer célula que estiver vazia ou tiver texto. O número de colunas na matriz1 é diferente do número de colunas na matriz. A matriz do produto de duas matrizes b e c é: onde i é o número da linha e j é o número da coluna. As fórmulas que retornam matrizes devem ser inseridas como fórmulas de matriz. Exemplo 1 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda.
OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A B 3 4 5 6 Matriz 1 Matriz 1 1 3 7 Matriz Matriz 0 0 =MATRIZ.MULT(A:B3;A5:B6) OBSERVAÇÃO A fórmula no exemplo precisa ser inserida como uma fórmula de matriz. Após copiar o exemplo em uma planilha em branco, selecione o intervalo A8:B9 iniciando pela célula da fórmula. Pressione F e, em seguida, pressione CTRL+SHIFT+ENTER. Se não for inserida como uma fórmula de matriz, a fórmula terá como único resultado. Exemplo Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo
1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A B 3 4 5 6 Matriz 1 Matriz 1 3 0 0 Matriz Matriz 0 0 =MATRIZ.MULT(A:B3;A5:B6) OBSERVAÇÃO A fórmula no exemplo precisa ser inserida como uma fórmula de matriz. Após copiar o exemplo em uma planilha em branco, selecione o intervalo A8:B9 iniciando pela célula da fórmula. Pressione F e, em seguida, pressione CTRL+SHIFT+ENTER. Se não for inserida como uma fórmula de matriz, a fórmula terá como único resultado 6.
c. MATRIZ.INVERSO Retorna o inverso da matriz armazenada em uma matriz. Sintaxe MATRIZ.INVERSO(matriz) Matriz é uma matriz numérica com um número igual de linhas e colunas. Comentários Matriz pode ser fornecida como um intervalo de células, como A1:C3; como uma constante de matriz, como {1..3;4.5.6;7.8.9}; ou como um nome para um dos dois. Se alguma célula em matriz estiver vazia ou contiver texto, MATRIZ.INVERSO retornará o valor de erro #VALOR!. MATRIZ.INVERSO também retorna o valor de erro #VALOR! se matriz não possuir um número igual de linhas e colunas. As fórmulas que retornam matrizes devem ser inseridas como fórmulas de matriz. As matrizes inversas, assim como os determinantes, geralmente são usados para resolver sistemas de equações matemáticas envolvendo diversas variáveis. O produto de uma matriz e o seu inverso é a matriz de identidade a matriz quadrada na qual os valores diagonais são iguais a 1 e todos os outros valores são iguais a 0. Como um exemplo de como uma matriz de duas linhas e duas colunas é calculada, suponha que o intervalo A1:B contém as letras a, b, c, e d que representam quatro números quaisquer. A tabela a seguir mostra o inverso da matriz A1:B: Coluna A Coluna B Linha 1 d/(a*d-b*c) b/(b*c-a*d) Linha c/(b*c-a*d) a/(a*d-b*c) MATRIZ.INVERSO é calculada com uma precisão de aproximadamente 16 dígitos, que pode levar a um pequeno erro numérico quando o cancelamento não for completo.
Algumas matrizes não podem ser invertidas, e retornarão o valor de erro #NÚM! com MATRIZ.INVERSO. O determinante de uma matriz que não pode ser invertida é 0. Exemplo 1 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Dados B Dados 3 4-1 0 =MATRIZ.INVERSO(A:B3) OBSERVAÇÃO A fórmula no exemplo precisa ser inserida como uma fórmula de matriz. Após copiar o exemplo em uma planilha em branco, selecione o intervalo A5:B6 iniciando pela célula da fórmula.
Pressione F e, em seguida, pressione CTRL+SHIFT+ENTER. Se não for inserida como uma fórmula de matriz, a fórmula terá como único resultado 0. Exemplo Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 A B C Dados Dados Dados 1 1 3 4-1 0 0 =MATRIZ.INVERSO(A:C4)
OBSERVAÇÃO A fórmula no exemplo precisa ser inserida como uma fórmula de matriz. Após copiar o exemplo em uma planilha em branco, selecione o intervalo A6:C8 iniciando pela célula da fórmula. Pressione F e, em seguida, pressione CTRL+SHIFT+ENTER. Se não for inserida como uma fórmula de matriz, a fórmula terá como único resultado 0,5. Dica Use a função ÍNDICE para ter acesso aos elementos individuais da matriz invertida. d. TRANPOR Retorna um intervalo vertical de células como um intervalo horizontal ou vice-versa. A função TRANSPOR precisa ser inserida como uma fórmula de matriz em um intervalo com o mesmo número de linhas e colunas, respectivamente, das existentes em uma matriz. Use TRANSPOR para deslocar a orientação vertical e horizontal de uma matriz em uma planilha. Sintaxe TRANSPOR(matriz) Matriz é uma matriz ou um intervalo de células em uma planilha que se deseja transpor. A transposição de uma matriz é criada utilizando-se a primeira linha da matriz como a primeira coluna da nova matriz, a segunda linha da matriz como a segunda coluna da nova matriz, e assim por diante. Exemplo 1 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A B C Dados Dados Dados 1 3 Descrição (resultado) =TRANSPOR($A$:$C$) Valor da primeira coluna (1) Valor da segunda coluna () Valor da terceira coluna (3) OBSERVAÇÃO A fórmula no exemplo precisa ser inserida como uma fórmula de matriz. Após copiar o exemplo em uma planilha em branco, selecione o intervalo A4:A6 iniciando pela célula da fórmula. Pressione F e depois pressione CTRL+SHIFT+ENTER. Se não for inserida como uma fórmula de matriz, a fórmula terá como único resultado 1. Exemplo Algumas funções, como PROJ.LIN, retornam matrizes horizontais. PROJ.LIN retorna uma matriz horizontal da inclinação e o ponto de origem Y de uma linha. A fórmula a seguir retorna uma matriz vertical da inclinação e o ponto de origem Y de PROJ.LIN. Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Y conhecido B X conhecido 3 4 5 1 0 9 4 5 7 3 Descrição (resultado) =TRANSPOR(PROJ.LIN(A:A5;B:B5;FALSO)) Inclinação () Ponto de origem Y (1) OBSERVAÇÃO A fórmula no exemplo precisa ser inserida como uma fórmula de matriz. Após copiar o exemplo em uma planilha em branco, selecione o intervalo A7:A8 iniciando pela célula da fórmula. Pressione F e, em seguida, pressione CTRL+SHIFT+ENTER. Se não for inserida como uma fórmula de matriz, a fórmula terá como único resultado. 4. DESVIO CONDICIONAL a. SE Retorna um valor se uma condição que você especificou avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para efetuear testes condicionais com valores e fórmulas.
Sintaxe SE(teste_lógico;valor_se_verdadeiro;valor_se_falso) Teste_lógico é qualquer valor ou expressão que possa ser avaliado como VERDADEIRO ou FALSO. Por exemplo, A10=100 é uma expressão lógica; se o valor da célula A10 for igual a 100, a expressão será considerada VERDADEIRO. Caso contrário, a expressão será considerada FALSO. Esse argumento pode usar qualquer operador de cálculo de comparação. Valor_se_verdadeiro é o valor retornado se teste_lógico for VERDADEIRO. Por exemplo, se esse argumento for a seqüência de caracteres de texto "Dentro do orçamento" e o argumento teste_lógico for considerado VERDADEIRO, a função SE exibirá o texto "Dentro do orçamento". Se teste_lógico for VERDADEIRO e valor_se_verdadeiro for vazio, o argumento retornará 0 (zero). Para exibir a palavra VERDADEIRO, use o valor lógico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra fórmula. Valor_se_falso é o valor retornado se teste_lógico for FALSO. Por exemplo, se esse argumento for a seqüência de caracteres de texto "Acima do orçamento" e o argumento teste_lógico for considerado FALSO, a função SE exibirá o texto "Acima do orçamento". Se teste_lógico for FALSO e valor_se_falso for omitido (ou seja, se não houver vírgula após valor_se_verdadeiro), o valor lógico FALSO será retornado. Se teste_lógico for FALSO e valor_se_falso for vazio (ou seja, se houver uma vírgula após valor_se_verdadeiro seguida do parênteses de fechamento), o valor 0 (zero) será retornado. Valor_se_falso pode ser outra fórmula. Comentários Podem ser aninhadas até 64 funções SE como argumentos valor_se_verdadeiro e valor_se_falso para criar testes mais elaborados. (Consulte o Exemplo 3 para ver uma amostra das funções SE aninhadas). Como alternativa, para testar várias condições, considere utilizar as funções PROC, PROCV ou PROCH. (Consulte o Exemplo 4 para ver uma amostra da funções PROC.) Quando os argumentos valor_se_verdadeiro e valor_se_falso são avaliados, SE retorna o valor que foi retornado por essas instruções. Se algum dos argumentos de SE for matriz, cada elemento da matriz será avaliado quando a instrução SE for executada.
O Microsoft Excel fornece funções adicionais que podem ser usadas para analisar os dados com base em uma condição. Por exemplo, para contar o número de ocorrências de uma seqüência de caracteres de texto ou um número dentro de um intervalo de células, use a função de planilha CONT.SE e CONT.SES. Para calcular uma soma baseada em uma seqüência de caracteres de texto ou em um número dentro de um intervalo, use a função de planilha SOMASE e SOMASES. Exemplo 1 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Dados 50 =SE(A<=100;"Dentro do orçamento";"acima do orçamento") Descrição (resultado) Se o número acima for menor ou igual a 100, a fórmula exibirá "Dentro do orçamento". Caso contrário, a função
exibirá "Acima do orçamento" (Dentro do orçamento) =SE(A=100;SOMA(B5:B15);"") Se o número acima for 100, o intervalo B5:B15 será calculado. Caso contrário, o texto vazio ("") será retornado () Exemplo Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Despesas reais B Despesas previstas 3 4 1500 900 500 900 500 95 =SE(A>B;"Acima do orçamento";"ok") Descrição (resultado) Verifica se a primeira linha está acima do orçamento (Acima do orçamento)
=SE(A3>B3;"Acima do orçamento";"ok") Verifica se a segunda linha está acima do orçamento (OK) Exemplo 3 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 A Resultado 45 90 78 =SE(A>89;"A";SE(A>79;"B"; SE(A>69;"C";SE(A>59;"D";"F")))) =SE(A3>89;"A";SE(A3>79;"B"; SE(A3>69;"C";SE(A3>59;"D";"F")))) Descrição (resultado) Atribui uma letra ao primeiro resultado (F) Atribui uma letra ao segundo resultado (A)
=SE(A4>89;"A";SE(A4>79;"B"; SE(A4>69;"C";SE(A4>59;"D";"F")))) Atribui uma letra ao terceiro resultado (C) No exemplo anterior, a segunda instrução SE também é o argumento valor_se_falso para a primeira instrução SE. Da mesma maneira, a terceira instrução SE é o argumento valor_se_falso para a segunda instrução SE. Por exemplo, se o primeiro teste_lógico (Média>89) for VERDADEIRO, "A" será retornado. Se o primeiro teste_lógico for FALSO, a segunda instrução SE é avaliada e assim por diante. As letras são atribuídas a números usando a seguinte chave. Se Resultado for Maior do que 89 De 80 a 89 De 70 a 79 De 60 a 69 Menor do que 60 Então retornará A B C D F Exemplo 4 Neste exemplo, a função PROC é utilizada no lugar da função SE, pois há treze condições para serem testadas e pode ser mais fácil para ler e manter. Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C.
4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 A Resultado 45 90 78 =PROC(A,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C- ","C","C+","B-","B","B+","A-","A","A+"}) =PROC(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C- ","C","C+","B-","B","B+","A-","A","A+"}) =PROC(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C- ","C","C+","B-","B","B+","A-","A","A+"}) Descrição (resultado) Atribui uma letra ao primeiro resultado (F) Atribui uma letra ao segundo resultado (A-) Atribui uma letra ao terceiro resultado (C+) b. SOMA.SE Adiciona as células especificadas por um determinado critério. Sintaxe SOMASE(intervalo;critérios;intervalo_soma) Intervalo é o intervalo de células que se deseja calcular por critérios. As células em cada intervalo deverão ser números e nomes, matrizes ou referências que contêm números. Os espaços em branco e os valores de texto são ignorados. Critérios são os critérios na forma de um número, expressão ou texto que define quais células serão adicionadas. Por exemplo, os critérios podem ser expressos como 3, "3", ">3" ou "maçãs". Intervalo_soma são as células reais a serem adicionadas se as células correspondentes no intervalo coincidirem com os critérios. Se intervalo_soma for omitido, as células no intervalo serão avaliadas pelos critérios e adicionadas se corresponderem aos mesmos. Comentários
Intervalo_soma não possui o mesmo tamanho e forma que o intervalo. As células reais que foram adicionadas são determinadas utilizando-se o intervalo_soma na célula superior, à esquerda, como a célula inicial e então incluindo as células que correspondem em tamanho e forma ao intervalo. Por exemplo: Se o intervalo for e intervalo_soma for Então, as células reais serão A1:A5 B1:B5 B1:B5 A1:A5 B1:B3 B1:B5 A1:B4 C1:D4 C1:D4 A1:B4 C1:C C1:D4 Você pode utilizar caracteres curinga, como ponto de interrogação (?) e asterisco (*), nos critérios. Um ponto de interrogação corresponde a qualquer caractere; um asterisco corresponde a qualquer seqüência de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V.
5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Valor de propriedade B Comissão 3 4 5 100.000 7.000 00.000 14.000 300.000 1.000 400.000 8.000 =SOMASE(A:A5;">160000";B:B5) Descrição (resultado) Soma das comissões para valores de propriedade acima de 160.000 (63.000) =SOMASE(A:A5,">160000") A soma dos valores de propriedade acima de 160.000 (900.000) =SOMASE(A:A5,"=300000",B:B3) Soma das comissões para valores de propriedade igual a 300.000 (1.000) c. CONTA.SE Calcula o número de células não vazias em um intervalo que corresponde a determinados critérios. Sintaxe CONT.SE(intervalo;critérios) Intervalo é uma ou mais células para contar, incluindo números ou nomes, matrizes ou referências que contém números. Os campos em branco e valores de texto são ignorados. Critérios é o critério na forma de um número, expressão, referência de célula ou texto que define quais células serão contadas. Por exemplo, os critérios podem ser expressos como 3, "3", ">3", "maçãs" ou B4. Comentários Você pode utilizar caracteres curinga, como ponto de interrogação (?) e asterisco (*), nos critérios. Um ponto de interrogação corresponde a qualquer caractere; um asterisco
corresponde a qualquer seqüência de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere. Exemplo 1: s CONT.SE comuns Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Dados B Dados 3 4 5 maçãs 3 laranjas 54 pêssegos 75 maçãs 86 =CONT.SE(A:A5;"maçãs") Descrição (resultado) Número de células com maçãs na primeira coluna acima ()
=CONT.SE(A:A5,A4) =CONT.SE(A:A5,A3)+CONT.SE(A:A5,A) =CONT.SE(B:B5;">55") =CONT.SE(B:B5,"<>"&B4) =CONT.SE(B:B5,">=3")- CONT.SE(B:B5,">85") Número de células com pêssegos na primeira coluna acima (1) Número de células com laranjas e maçãs na primeira coluna acima (3) Número de células com um valor maior que 55 na segunda coluna acima () Número de células com um valor não igual a 75 na segunda coluna acima (3) Número de células com um valor maior que ou igual a 3 e menor que ou igual a 85 na segunda coluna acima (3) Exemplo : s CONT.SE utilizando caracteres curinga e manipulando valores em branco Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Dados B Dados
maçãs Sim 3 4 5 6 7 laranjas pêssegos maçãs =CONT.SE(A:A7,"*es") =CONT.SE(A:A7,"?????es") =CONT.SE(A:A7,"*") =CONT.SE(A:A7,"<>"&"*") =CONT.SE(B:B7,"No") / ROWS(B:B7) =CONT.SE(B:B7,"Yes") / (ROWS(B:B7) - CONT.SE(B:B7, "<>"&"*")) NÃO Não SiM Descrição (resultado) Número de células terminando com as letras "es" na primeira coluna acima (4) Número de células terminando com as letras "les" e com exatamente 7 letras na primeira coluna acima () Número de células contendo texto na primeira coluna acima (4) Número de células não contendo texto na primeira coluna acima () O número médio de votos Não, incluindo células em branco na segunda coluna acima formatada como porcentagem sem casas decimais (33%) O número médio de votos Sim, excluindo células em branco na segunda coluna acima formatada como porcentagem sem casas decimais (50%) 5. CONECTIVOS a. E / OU Retorna VERDADEIRO se qualquer argumento for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSOS. Sintaxe OU(lógico1;lógico;...) Lógico1;lógico,... são de uma a 30 condições que você deseja testar e que podem resultar em VERDADEIRO ou FALSO. Comentários Os argumentos devem ser avaliados como valores lógicos, como VERDADEIRO ou FALSO, ou em matrizes ou referências que contenham valores lógicos. Se um argumento de uma matriz ou referência contiver texto ou células vazias, esses valores serão ignorados. Se o intervalo especificado não contiver valores lógicos, OU retornará o valor de erro #VALOR!. Você pode usar uma fórmula de matriz OU para verificar se um valor ocorre em uma matriz. Para inserir uma fórmula de matriz, pressione CTRL+SHIFT+ENTER. Exemplo Talvez seja mais fácil compreender o exemplo se você copiá-lo para uma planilha em branco. Como? A B
1 Descrição (resultado) 3 =OU(VERDADEIRO) =OU(1+1=1;+=5) Um argumento é VERDADEIRO (VERDADEIRO) Todos os argumentos são avaliados como FALSO (FALSO) =OU(VERDADEIRO;FALSO;VERDADEIRO)Pelo menos um argumento é VERDADEIRO (VERDADEIRO) 4 6. PESQUISA a. PROC Retorna valores de um intervalo de linha ou coluna ou de uma matriz. A função PROC apresenta duas formas sintáticas: vetorial e matricial. Se quiser Consulte então Uso Examina um valor em um vetor, move-o para a posição correspondente em um segundo vetor e retorna este valor. Examina o valor especificado na primeira linha ou coluna de uma matriz e retorna um valor da mesma posição na última linha ou coluna da matriz. Forma vetorial Forma matricial Use a forma vetorial quando você tiver uma lista grande de valores para procurar ou quando os valores sofrem alterações ao longo do tempo. Use a forma matricial quando você tiver uma pequena lista de valores que permanecem constantes ao longo do tempo. OBSERVAÇÃO Também é possível utilizar a função PROC como uma alternativa à função SE, a fim de elaborar testes ou testar se o limite de aninhamento das funções foi excedido. Consulte os exemplos na forma matricial. Forma vetorial Vetor é um intervalo de somente uma linha ou uma coluna. A forma vetorial de PROC examina um valor em um vetor, move-o para a posição correspondente em um segundo vetor e retorna este valor. Use essa forma de função PROC quando você deseja especificar o intervalo que contém os valores que você deseja coincidir. A outra forma de PROC examina automaticamente a primeira coluna ou linha. PROC(valor_procurado;vetor_proc;vetor_result) Valor_procurado É o valor que PROC localiza no primeiro vetor. Valor_procurado pode ser um número, texto, um valor lógico ou um nome ou referência que se refira a um valor.
Vetor_proc É o intervalo que contém somente uma linha ou coluna. Os valores em vetor_proc podem ser textos, números ou valores lógicos. IMPORTANTE Os valores em vetor_proc devem ser colocados em ordem ascendente:...,-, -1, 0, 1,,..., A-Z, FALSO, VERDADEIRO, caso contrário, PROC pode não fornecer o valor correto. Textos em maiúsculas e minúsculas são equivalentes. Vetor_result É um intervalo que contém somente uma linha ou coluna. Deve ser do mesmo tamanho de vetor_proc. Comentários Se PROC não localizar o valor_procurado, ele coincidirá com o maior valor em vetor_proc que for menor ou igual a valor_procurado. Se valor_procurado for menor do que o menor valor em vetor_proc, PROC fornecerá o valor de erro #N/D. Exemplo Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V.
5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A Freqüência B Cor 3 4 5 6 4,14 vermelho 4,19 laranja 5,17 amarelo 5,77 verde 6,39 azul =PROC(4,19;A:A6;B:B6) =PROC(5,00;A:A6;B:B6) =PROC(7,66;A:A6;B:B6) =PROC(0;A:A6;B:B6) Descrição (resultado) Procura 4,19 na coluna A e retorna o valor da coluna B que está na mesma linha (laranja) Procura 5,00 na coluna A, coincide com o próximo menor valor (4,19) e retorna o valor da coluna B que está na mesma linha (laranja) Procura 7,66 na coluna A, coincide com o próximo menor valor (6,39) e retorna o valor da coluna B que está na mesma linha (azul) Procura 0 na coluna A e retorna um erro porque 0 é menor que o menor valor de vetor_proc A:A7 (#N/D) Parte superior da página Forma matricial A forma matricial de PROC examina o valor especificado na primeira linha ou coluna de uma matriz e retorna um valor da mesma posição na última linha ou coluna da matriz. Use essa forma de função PROC quando os valores que você deseja coincidir estão na primeira linha ou coluna da matriz. Use a outra forma de PROC quando quiser especificar a localização da coluna ou da linha. DICA Em geral, é melhor usar a função PROCH ou PROCV em vez da forma matricial de PROC. Esta forma de PROC é fornecida para permitir a compatibilidade com outros programas de planilha. PROC(valor_procurado;matriz)
Valor_procurado É um valor que PROC pesquisa em uma matriz. Valor_procurado pode ser um número, um texto, um valor lógico ou uma referência de nome associada a um valor. Se PROC não puder localizar o valor_procurado, ele usará o maior valor na matriz que for menor do que ou igual a valor_procurado. Se valor_procurado for menor do que o menor valor na primeira linha ou coluna (dependendo das dimensões da matriz), PROC retorna o valor de erro #N/D. Matriz É um intervalo de células que contém texto, números ou valores lógicos que se deseja comparar com o valor_procurado. A forma de matriz de PROC é muito semelhante às funções PROCH e PROCV. A diferença é que PROCH localiza valor_procurado na primeira linha, PROCV localiza na primeira coluna e PROC localiza conforme as dimensões de matriz. Se a matriz cobrir uma área que apresente a largura maior do que a altura (mais colunas do que linhas), PROC localiza valor_procurado na primeira linha. Se a matriz apresentar a altura maior do que a largura (mais linhas do que colunas), PROC localiza na primeira coluna. PROCH e PROCV permitem que você indexe na vertical ou horizontal, mas PROC sempre seleciona o último valor na linha ou coluna. IMPORTANTE Os valores na matriz devem ser colocados em ordem crescente:...,-, -1, 0, 1,,..., A-Z, FALSO, VERDADEIRO; caso contrário, PROC pode não fornecer o valor correto. Textos em maiúsculas e minúsculas são equivalentes. Exemplo 1 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 A =PROC("C";{"a"."b"."c"."d";1..3.4}) =PROC("furo";{"a".1;"b".;"c".3}) B Descrição (resultado) Procura por "C" na primeira linha da matriz, localiza o maior valor que for menor que ou igual a ele ("c") e, em seguida, retorna o valor na última linha da mesma coluna (3) Procura por "furo" na primeira linha da matriz, localiza o maior valor que for menor que ou igual a ele ("b") e, em seguida, retorna o valor na última coluna da mesma linha () Exemplo Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda
3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. O exemplo a seguir utiliza uma matriz de números para atribuir uma letra à pontuação de teste. 1 3 4 A Resultado 45 90 78 =PROC(A,{0,60,70,80,90},{"F","D","C","B","A"}) =PROC(A3,{0,60,70,80,90},{"F","D","C","B","A"}) =PROC(A4,{0,60,70,80,90},{"F","D","C","B","A"}) =PROC(A,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D- ","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) =PROC(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D- ","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) =PROC(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D- ","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) Descrição (resultado) Procura o valor em A (45) na primeira linha da matriz, localizará o maior valor que for menor do que ou igual a (60) e então retorna o valor na última linha da matriz que está na mesma coluna (F) Procura o valor em A3 (90) na primeira linha da matriz, localizará o maior valor que for menor do que ou igual a (90) e então retorna o valor na última linha da matriz que está na mesma coluna (A) Procura o valor em A4 (78) na primeira linha da matriz, localizará o maior valor que for menor do que ou igual a (80) e então retorna o valor na última linha da matriz que está na mesma coluna (C) Procura o valor em A (45) na primeira linha da matriz, localizará o maior valor que for menor do que ou igual a (60) e então retorna o valor na última linha da matriz que está na mesma coluna (F) Procura o valor em A3 (90) na primeira linha da matriz, localizará o maior valor que for menor do que ou igual a (90) e então retorna o valor na última linha que está na mesma coluna (A) Procura o valor em A4 (78) na primeira linha da matriz, localizará o maior valor que for menor do que ou igual a (80) e então retorna o valor na última linha que está na mesma coluna (C+)
b. PROCV Localiza um valor na primeira coluna de uma matriz de tabela e retorna um valor na mesma linha de outra coluna na matriz da tabela. O V em PROCV significa vertical. Use PROCV em vez de PROCH quando os valores da comparação estiverem posicionados em uma coluna à esquerda ou à direita dos dados que você deseja procurar. Sintaxe PROCV(valor_procurado;matriz_tabela;núm_índice_coluna;procurar_intervalo) Valor_procurado O valor a ser procurado na primeira coluna da matriz da tabela. O Valor_procurado pode ser um valor ou uma referência. Se o valor_procurado for menor do que o menor valor na primeira coluna de matriz_tabela, o PROCV retornará o valor de erro #N/D. Matriz_tabela Duas ou mais colunas de dados. Use uma referência para um intervalo ou um nome de intervalo. Os valores na primeira coluna de matriz_tabela são os valores procurados por valor_procurado. Os valores podem ser texto, números ou valores lógicos. Textos em maiúsculas e minúsculas são equivalentes. Núm_índice_coluna O número da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um núm_índice_coluna de 1 retornará o valor na primeira coluna em matriz_tabela; um núm_índice_coluna de retornará o valor na segunda coluna em matriz_tabela, e assim por diante. Se núm_índice_coluna for: Menor que 1, PROCV retornará o valor de erro #VALOR!. Maior do que o número de colunas em matriz_tabela, PROCV retornará o valor de erro #REF!. Procurar_intervalo Um valor lógico que especifica se você quer que PROCV localize uma correspondência exata ou aproximada. Se VERDADEIRO ou omitido, uma correspondência exata ou aproximada é retornada. Se uma correspondência exata não for localizada, o valor maior mais próximo que seja menor que o valor_procurado é retornado.
Os valores na primeira coluna de matriz_tabela deverão ser colocados em ordem ascendente; caso contrário, PROCV poderá não retornar o valor correto. Para obter mais informações, consulte Classificar dados. Se FALSO, PROCV encontrará somente uma correspondência exata. Nesse caso, os valores na primeira coluna da matriz_tabela não precisam ser classificados.se houver dois ou mais valores na primeira coluna de matriz_tabela que não coincidem com o valor_procurado, o primeiro valor encontrado será utilizado. Se nenhuma correspondência exata for localizada, o valor de erro #N/D será retornado.. Comentários Ao procurar valores de texto na primeira coluna da matriz_tabela, certifique-se de que os dados na primeira coluna da matriz_tabela não tenham espaços à esquerda ou de fim de linha, uso inconsistente de aspas normais ( ' ou " ) e curvas ( ou ) ou caracteres não-imprimíveis. Nesses casos, a função PROCV pode fornecer um valor correto ou não esperado. Para obter mais informações, consulte TIRAR e ARRUMAR. Ao procurar valores de número ou data, certifique-se de que os dados na primeira coluna da matriz_tabela não estejam armazenados como valores de texto. Nesse caso, a função PROCV pode fornecer um valor correto ou não esperado. Para obter mais informações, consulte Converter números armazenados como texto em números. Se procurar_intervalo for FALSO e valor_procurado for texto, então você pode usar os caracteres curinga ponto de interrogação (?) e asterisco (*) em valor_procurado. Um ponto de interrogação coincide com qualquer caractere único; um asterisco coincide com qualquer seqüência de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere. Exemplo 1 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. Este exemplo procura a coluna Densidade da tabela de propriedades atmosféricas para localizar os valores correspondentes nas colunas Viscosidade e Temperatura. (Os valores são para o ar de 0 grau Celsius no nível do mar ou 1 para atmosfera.) 1 3 4 5 6 7 8 9 10 A B C Densidade Viscosidade Temperatura 0,457 3,55 500 0,55 3,5 400 0,616,93 300 0,675,75 50 0,746,57 00 0,835,38 150 0,946,17 100 1,09 1,95 50 1,9 1,71 0 =PROCV(1;A:C10;) =PROCV(1;A:C10;3;VERDADEIRO) Descrição (resultado) Usando uma correspondência aproximada, procura o valor 1 na coluna A, localiza o maior valor menos que ou igual a 1 na coluna A, que é 0,946 e, então, retorna o valor da coluna B na mesma linha. (,17) Usando uma correspondência aproximada, procura o valor 1 na coluna A, localiza o maior valor menos que ou igual a 1 na coluna A, que é 0,946 e, então, retorna o valor da coluna C na mesma linha. (100)
=PROCV(0,7;A:C10;3;FALSO) =PROCV(0,1;A:C10;;VERDADEIRO) =PROCV(;A:C10;;VERDADEIRO) Usando uma correspondência exata, procura o valor 0,7 na coluna A. Como não há correspondência exata na coluna A, um erro é retornado. #N/D Usando uma correspondência aproximada, procura o valor 0,1 na coluna A. Como 0,1 é menor que o menor valor na coluna A, um erro é retornado. #N/D Usando uma correspondência aproximada, procura o valor na coluna A, localiza o maior valor menos que ou igual a na coluna A, que é 1,9 e, então, retorna o valor da coluna B na mesma linha. (1,71) Exemplo Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna. Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. Este exemplo procura a coluna Item-ID da tabela de produtos infantis e coincide os valores nas colunas Custo e Marcação para calcular os preços e testar as condições. A B C D
1 Item-ID Item Custo Marcação 3 4 5 6 ST-340 Carrinho R$ 145,67 BI-567 Babador R$ 3,56 DI-38 Fraldas R$ 1,45 WI-989 Lenços R$ 5,1 AS-469 Aspirador R$,56 30% 40% 35% 40% 45% = PROCV("DI-38", A:D6, 3, FALSO) * (1 + PROCV("DI-38", A:D6, 4, FALSO)) = (PROCV("WI-989", A:D6, 3, FALSO) * (1 + PROCV("WI-989", A:D6, 4, FALSO))) * (1-0%) = SE(PROCV(A, A:D6, 3, FALSO) >= 0, "Marcação é " & 100 * PROCV(A, A:D6, 4, FALSO) &"%", "Custo é menos de R$ 0,00") = SE(PROCV(A3, A:D6, 3, FALSO) >= 0, "Marcação é: " & 100 * PROCV(A3, A:D6, 4, FALSO) &"%", "Custo é R$" & PROCV(A3, A:D6, 3, FALSO)) Descrição (resultado) Calcula o preço de varejo das fraldas adicionando a porcentagem de marcação ao custo. (R$ 8,96) Calcula o valor de venda dos lenços subtraindo o desconto espeficado do preço de varejo. (R$ 5,73) Se o custo de um item for maior que ou igual a R$ 0,00, será exibida a seqüência de caracteres "Marcação é nn%"; caso contrário, será exibida a seqüência de caracteres "Custo é menos de R$ 0,00". (Marcação é 30%) Se o custo de um item for maior que ou igual a R$ 0,00, será exibida a seqüência de caracteres "Marcação é nn%"; caso contrário, será exibida a seqüência de caracteres "Custo é $n.nn". (Custo é R$ 3,56) Exemplo 3 Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressione CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. Este exemplo procura a coluna ID da tabela de funcionários e coincide os valores em outros colunas para calcular idades e testa quanto a condições de erro. A B C D E 1 ID Sobrenom e Nome Cargo Data de nasciment o 3 4 5 6 7 1 Ribeiro Laura Representant e de vendas Lemos Antoni o Diretor de vendas 3 Bento Paula Representant e de vendas 4 Martins Isabel Representant e de vendas 5 Farinha Nuno Gerente de vendas 8/1/1968 19//195 30/8/1963 19/9/1958 4/3/1955 6 Ruivo Pedro Representant e de vendas /7/1963 =INT(FRAÇÃOANO(DATA(004,6,30), PROCV(5,A:E7,5, FALSO), 1)) Descrição (resultado) Para o ano fiscal de 004, localiza a idade do funcionário com ID igual a 5. Usa a função FRAÇÃOANO para subtrair a data de nascimento da data de encerrament o do ano fiscal e exibe o resultado como um número
inteiro usando a função INT. (49) =SE(É.NÃO.DISP(PROCV(5,A:E7,,FALS O)) = VERDADEIRO, "Funcionário não encontrado", PROCV(5,A:E7,,FALSO)) Se houver um funcionário com ID de 5, será exibido o sobrenome do funcionário; caso contrário, será exibida a mensagem "Funcionário não encontrado". (Farinha) A função É.NÃO.DISP retorna um valor VERDADEIR O quando a função PROCV retorna o valor de erro #ND. =SE(É.NÃO.DISP(PROCV(15,A3:E8,,FALS O)) = VERDADEIRO, "Funcionário não encontrado", PROCV(15,A3:E8,,FALSO)) Se houver um funcionário com ID de 15, será exibido o sobrenome do funcionário; caso contrário, será exibida a mensagem "Funcionário não encontrado". (Funcionário não encontrado) A função É.NÃO.DISP retorna um valor VERDADEIR O quando a função PROCV retorna o valor de erro #ND. =PROCV(4,A:E7,3,FALSO) & " " & PROCV(4,A:E7,,FALSO) & " is a " & PROCV(4,A:E7,4,FALSO) & "." Para o funcionário com ID de 4, concatena
os valores de três células em uma frase completa (Isabel Martins é representant e de vendas.) c. PROCH Localiza um valor na linha superior de uma tabela ou matriz de valores e retorna um valor na mesma coluna de uma linha especificada na tabela ou matriz. Use PROCH quando seus valores de comparação estiverem localizados em uma linha ao longo da parte superior de uma tabela de dados e você quiser observar um número específico de linhas mais abaixo. Use PROCV quando os valores de comparação estiverem em uma coluna à esquerda dos dados que você deseja localizar. O H de PROCH significa "Horizontal." Sintaxe PROCH(valor_procurado;matriz_tabela;núm_índice_lin;procurar_intervalo) Valor_procurado é o valor a ser localizado na primeira linha da tabela. Valor_procurado pode ser um valor, uma referência ou uma seqüência de caracteres de texto. Matriz_tabela é uma tabela de informações onde os dados devem ser procurados. Use uma referência para um intervalo ou um nome de intervalo. Os valores na primeira linha de matriz_tabela podem ser texto, números ou valores lógicos. Se procurar_intervalo for VERDADEIRO, os valores na primeira linha de matriz_tabela deverão ser colocados em ordem ascendente:...-, -1, 0, 1,,..., A-Z, FALSO, VERDADEIRO, caso contrário, PROCH pode não retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela não precisará ser ordenada. Textos em maiúsculas e minúsculas são equivalentes. Classifique os valores em ordem crescente, da esquerda para a direita. Para obter mais informações, consulte Classificar dados.
Núm_índice_lin é o número da linha em matriz_tabela de onde o valor correspondente deve ser retirado. Um núm_índice_lin equivalente a 1 retorna o valor da primeira linha na matriz_tabela, um núm_índice_lin equivalente a retorna o valor da segunda linha na matriz_tabela, e assim por diante. Se núm_índice_lin for menor do que 1, PROCH retornará o valor de erro #VALOR!; se núm_índice_lin for maior do que o número de linhas na matriz_tabela, PROCH retornará o valor de erro #REF!. Procurar_intervalo é um valor lógico que especifica se você quer que PROCH localize uma correspondência exata ou aproximada. Se VERDADEIRO ou omitido, uma correspondência aproximada é retornada. Em outras palavras, se uma correspondência exata não for localizada, o valor maior mais próximo que seja menor que o valor_procurado é retornado. Se FALSO, PROCH encontrará uma correspondência exata. Se nenhuma correspondência for localizada, o valor de erro #N/D será retornado. Comentários Se PROCH não localizar valor_procurado, e procurar_intervalo for VERDADEIRO, ela usará o maior valor que é menor do que o valor_procurado. Se o valor_procurado for menor do que o menor valor na primeira linha de matriz_tabela, PROCH retornará o valor de erro #N/D. Se procurar_intervalo for FALSO e valor_procurado for texto, você pode usar os caracteres curinga ponto de interrogação (?) e asterisco (*) em valor_procurado. Um ponto de interrogação coincide com qualquer caractere único; um asterisco coincide com qualquer seqüência de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere. Exemplo Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco. Como copiar um exemplo 1. Crie uma pasta de trabalho ou planilha em branco.. Selecione o exemplo no tópico da Ajuda. OBSERVAÇÃO Não selecione os cabeçalhos de linha ou de coluna.
Selecionando um exemplo na Ajuda 3. Pressionar CTRL+C. 4. Na planilha, selecione a célula A1 e pressione CTRL+V. 5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia s, no grupo Auditoria de s, clique no botão Mostrar s. 1 3 4 A B C Eixos Rolamentos Parafusos 4 4 9 5 7 10 6 8 11 =PROCH("Eixos";A1:C4;;VERDADEIRO) =PROCH("Rolamentos";A1:C4;3;FALSO) =PROCH("B";A1:C4;3;VERDADEIRO) =PROCH("Parafusos";A1:C4;4) =PROCH(3;{1..3;"a","b","c";"d","e","f"};;VERDADEIRO) Descrição (resultado) Pesquisa Eixos na linha 1 e retorna o valor que está na linha da mesma coluna (4) Pesquisa Rolamentos na linha 1 e retorna o valor que está na linha 3 da mesma coluna (7) Pesquisa B na linha 1 e retorna o valor que está na linha 3 da mesma coluna. Como B não é uma coincidência exata, será usado o maior valor que seja inferior a B: Eixos (5) Pesquisa Parafusos na linha 1 e retorna o valor que está na linha 4 da mesma coluna (11) Pesquisa 3 na primeira linha da constante de matriz e retorna o valor que está na linha da mesma coluna (c)