Aula de Informática (disponível em http://www.hylson.com) Assunto: Fórmulas avançadas (estatísticas, lógicas) Sumário Pedindo Ajuda ao Excel..........................................................................2 Função Financeira: CONT.SE................................................................2 Sintaxe................................................................................................2 Exemplos.............................................................................................2 Função Financeira CONT.VALORES......................................................3 Sintaxe................................................................................................3 Exemplos.............................................................................................3 Exercício de verificação da aprendizagem............................................3 Função Lógica: SE.................................................................................4 Sintaxe................................................................................................4 Comentários .......................................................................................4 Exemplos.............................................................................................5 Exercício de verificação da aprendizagem............................................6 Pedindo Ajuda ao Excel Para iniciar esta aula, vamos verificar como invocar a ajuda do Excel e localizar a ajuda sobre uma determinada função. Para invocar a ajuda do Excel, pressione F1. Após a abertura da janela de ajuda, selecione a aba “Assistente de resposta”, e digite o nome da função a qual você deseja ajuda. Função Financeira: CONT.SE A função financeira CONT.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) Descrição dos parâmetros: • Intervalo é o intervalo de células no qual se deseja contar células não vazias. Um intervalo é representado por duas células separadas pelo sinal de dois pontos. Exemplo: A1:B3. • Critérios é o critério na forma de um número, expressão ou texto que define quais células serão contadas. Por exemplo, os critérios podem ser expressos como 32, "32", ">32", "maçãs". Exemplos Você deverá ler os exemplos, tentar compreender, e então executar estes exemplos no Excel. Suponha que A3:A6 contenha "maçãs", "laranjas", "pêras", "maçãs", respectivamente. CONT.SE(A3:A6;"maçãs") é igual a 2 Suponha que B3:B6 contenha 32, 54, 75, 86, respectivamente. CONT.SE(B3:B6;">55") é igual a 2 Função Financeira CONT.VALORES A função financeira CONT.VALORES calcula o número de células não vazias e os valores na lista de argumentos. Use CONT.VALORES para calcular o número de células com dados em um intervalo ou matriz. Sintaxe CONT.VALORES(valor1;valor2; ...) Descrição dos argumentos • Valor1; valor2;... são argumentos de 1 a 30 que representam os valores que você deseja calcular. Neste caso, um valor é qualquer tipo de informações, incluindo texto vazio (""), mas não incluindo células em branco. Se um argumento for uma matriz ou referência, as células vazias na matriz ou referência são ignoradas. Se você não precisa calcular valores lógicos, texto ou valores de erro, utilize a função CONT.NÚM. Exemplos No exemplo a seguir, CONT.VALORES(A1:A7) é igual a 6 CONT.VALORES(A4:A7) é igual a 4 CONT.VALORES(A1:A7; 2) é igual a 7 CONT.VALORES(A1:A7; "Dois") é igual a 7 Exercício de verificação da aprendizagem Explique com suas palavras a CONT.NÚM. Mostre um exemplo. utilidade da função financeira Função Lógica: SE A função lógica SE retorna um valor se uma condição que você especificou for avaliada como VERDADEIRO e um outro valor se a condição especificada for avaliada como FALSO. Sintaxe SE(teste_lógico;valor_se_verdadeiro;valor_se_falso) Descrição dos argumentos: 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 VERDADEIRA. Caso contrário, a expressão será considerada FALSA. 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 Até sete funções SE podem ser aninhadas (sabe o que é isso? Significa colocar uma função dentro da outra) como argumentos valor_se_verdadeiro e valor_se_falso para construir testes mais elaborados. Consulte o exemplo a seguir. Se qualquer um dos argumentos de SE forem matrizes, cada elemento da matriz será avaliado quando a instrução SE for executada. Exemplos Em uma planilha, a célula A10 contém uma fórmula para realizar determinado cálculo. Se o resultado da fórmula contida na célula A10 for menor que ou igual a 100, a função seguinte exibirá "O valor não ultrapassou o limite permitido.". Caso contrário, a função exibirá "O valor está acima de 100, que é o limite máximo permitido.". SE(A10<=100;"Dentro do orçamento";"Acima do orçamento") No exemplo a seguir, se o valor na célula A10 for 100, então teste_lógico será VERDADEIRO (pois 100 = 100) e o valor total para o intervalo B5:B15 será calculado. Caso contrário, se teste_lógico for FALSO (A10 não é igual a 100), o texto vazio ("") será retornado à célula que contém a função SE. SE(A10=100;SOMA(B5:B15);"") Suponha que uma planilha de despesa contenha os seguintes dados em B2:B4 em relação às "Despesas reais" para janeiro, fevereiro e março: 1500, 500, 500. C2:C4 contém os seguintes dados para "Despesas previstas" para os mesmos períodos: 900, 900, 925. Você poderia escrever uma fórmula para verificar se está acima do orçamento em um mês específico, gerando texto para uma mensagem com as seguintes fórmulas: SE(B2>C2;"Acima do orçamento";"OK") é igual a "Acima do orçamento" SE(B3>C3;"Acima do orçamento";"OK") é igual a "OK" Suponha que você queira efetuar uma classificação atribuindo letras aos números que são referenciados pelo nome Média. Consulte a tabela a seguir. Se a Média 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 E Considerando que o valor a ser avaliado está na célula A1, você poderia usar a seguinte função aninhada SE: IF(A1>89;"A";IF(A1>79;"B";IF(A1>69;"C";IF(A1>59;"D";"F")))) 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. Exercício de verificação da aprendizagem Após pressionar a tecla ENTER na situação abaixo, qual será o valor retornado pela função? Neste caso é possível, através da leitura da fórmula, deduzir qual o critério utilizado para avaliar se uma digitação é lenta, boa ou rápida? Frase para reflexão: “O bater das asas de uma borboleta pode mudar o mundo, mas o segredo é não correr atrás das borboletas”. Ao término da aula, faça uma avaliação desta aula no site www.hylson.com