Folha de Cálculo · ˆ Notas ponderadas • A nota final (NF) é a nota de exame (NE) acrescida de...
Transcript of Folha de Cálculo · ˆ Notas ponderadas • A nota final (NF) é a nota de exame (NE) acrescida de...
���������� ���������� ���� ���������� �
Folha de Cálculo
���������� ���������� ���� ���������� �
���������� ���������� ���� ���������� �
Conceitos
• Constantes– Números, texto, datas, horas
• Fórmulas– começam por =– podem conter funções (Sum, Count, ...)
• Referências– relativas (A8)– absolutas (A$8, $A8, $A$8)
���������� ���������� ���� ���������� �
Funções
• NomeDaFunção(Argumento1; Arg2; ...)
���������� ���������� ���� ���������� �
Preenchimento
• Copiar e colar• Arrastar o canto• Fill (down, up, ...)
���������� ���������� ���� ���������� �
Notas ponderadas
• A nota final (NF) é a nota de exame (NE) acrescida de uma parteda nota de exame (NE) igual a 1/30 da diferença entre a nota do trabalho e a nota de exame (NT-NE)
• NF não pode exceder 20 valores.• A nota do trabalho só conta se exceder a nota de exame.• A nota do trabalho só conta se o aluno tiver 7,0 ou mais.
���������� ���������� ���� ���������� �
Solução
• Versão 1= C2 + C2 * (B2-C2)/30
• Versão 2=MIN(C2 + C2 * (B2-C2)/30;20)
• Versão 3=IF(AND(C2>=7;B2>=C2);MIN(C2+C2*(B2-C2)/30;20);C2)
���������� ���������� ���� ���������� �
Função IF (SE)• IF(Condição; ExprSeVerdade;ExprSeFalso)
• Um aluno fica aprovado se a nota >= 9,5
• Vai a oral se nota de exame>=7,0 e <9,5; a nota do trabalho >= 6,0; e nota final >=7,5
���������� ���������� ���� ���������� �
Solução
• Versão 1– =IF(D2>=9,5;"Aprov";”Repr")
• Versão 2– =IF(D2>=9,5;"Aprov";
IF(AND(C2>=7;B2>=6;D2>=7,5);"Oral";"Repr"))
���������� ���������� ���� ���������� ��
Funções lógicas
• AND(ExprLógica1;...ExprLógicaN)– E
• OR(ExprLógica1;...ExprLógicaN)– OU
• NOT(ExprLógica)– NÃO
���������� ���������� ���� ���������� ��
Expressões Lógicas
• Qualquer expressão que se possa reduzir a um dos valores “True” ou “False”
• D2>=9,5• AND(C2>=7;D2>=7,5)
���������� ���������� ���� ���������� ��
Função IF: um exemplo
• Como preencher as colunas D, E, F, G e H ?
���������� ���������� ���� ���������� ��
Funções de Procura
• Cálculo de salários líquidos numa folha de vencimentos, dados os escalões:
• Solução com IF– =IF(B2<55000;0;IF(B2<115000;0,1;IF(B2<...)))
���������� ���������� ���� ���������� ��
Funções de Procura
• Usando VLookup (ProcV)
• =VLookUp(B2;G$2:H$6;2)
• VLookUp( ValorAProcurar; Tab.; ÍndiceColuna)– 1ª coluna tem que estar ordenada !!!
���������� ���������� ���� ���������� ��
Procura com duas entradas
• Imposto depende do rendimento e da situaçãofamiliar (Não casado, casado 1 titular, casado 2 titulares)
���������� ���������� ���� ���������� ��
Solução
• Codificar cada situação com 0, 1 ou 2
• Usar o VLookup com “coluna variável”
– =VLOOKUP(B2;B$8:E$12;2+C2)
• Também podemos usar a função IF no 3ºarg.
���������� ���������� ���� ���������� ��
Procura exacta e inexacta
• Nos exemplos que vimos, o VLOOKUP procura um valoraproximado por defeito.
• Para fazer uma procura exacta usamos o quarto argumento
• =VLOOKUP(“João”; A2:C5;2) dá #N/A • =VLOOKUP(“João”; A2:C5;2;False) dá o número certo• O que dá procurar “Mário” com e sem False ?
Nome Telefone MoradaLuís 226073467 PortoRui 228539233 MatosinhosCarlos 226098967 PortoJoão 228560989 Maia
���������� ���������� ���� ���������� ��
HLookup (ProcH)
• Idêntico ao VLOOKUP mas fazendo a procurana horizontal.
• =HLookup(“Luís”;B1:E3;2;False) dá 226073467
Nome Luís Rui Carlos João
Telefone 226073467 228539233 226098967 228560989
Morada Porto Matosinhos Porto Maia
���������� ���������� ���� ���������� ��
Exercício
Uma empresa de aluguer de automóveis lança no excel cada movimento relativo ao aluguer de um carro, registando o nome do cliente, a data de início do aluguer, a data do final, e o modelo do carro alugado (corsa, ka, golf, astra, passat, A6, A8).
a) Qual a melhor forma de guardar estes dados na folha de cálculo?b) Os carros são divididos em classes: A (corsa, ka), B (golf, astra) e C (A6,
A8). De que forma podemos determinar automaticamente a classe de cada carro alugado?
c) O preço do aluguer diário de cada carro depende da classe e do número de dias que este estiver alugado, de acordo com a tabela abaixo. De que forma podemos calcular o valor a pagar para cada carro alugado?
45485055C
32353840B
28323435A
11 ou mais6 a 10 dias3 a 5 dias1 a 2 dias
���������� ���������� ���� ���������� ��
Filtros (Auto Filter)
• Selecção de registos numa lista (BD de excel)– Auto Filter (menú Data)
���������� ���������� ���� ���������� ��
Auto Filter (Custom)
• mais flexível
• Alternativamente• Morada ‘begins with’ Ma• Morada ‘equals’ Ma*
���������� ���������� ���� ���������� ��
Filtros (Advanced Filter)
• Filtrar ou Copiar a lista– definir CRITÉRIO– Eliminar repetições (Unique records only)
���������� ���������� ���� ���������� ��
Área de Critério
• Comparação com valores fixos���� ��!"�#�������$�%�$
MoradaMatosinhos
&�#��������� ��'"(�������
Salário>100000
)��(���(*��+���,
NomeA*
���������� ���������� ���� ���������� ��
Área de Critério
• Disjunção / Conjunção���� ��!"�#�������$�%�$�-������ ��!"�#������
MoradaMatosinhosMaia
���� ��!"�#�������$�%�$���)��(���(*��+���,
Morada NomeMatosinhos A*
���� ��!"�#�������$�%�$�-��&�#��������� ��'"(�������
Morada SalárioMatosinhos
>100000
���������� ���������� ���� ���������� ��
Área de Critério
• Funcionários cujo salário está no intervalo [100000, 150000] e sãocasados, ou moram em Alfândega da Fé e têm número superior a 4000000.
���������� ���������� ���� ���������� ��
Área de Critério
• Comparação entre campos
-�&�#����.�����(/($���+�.��
=Prémio*10=Salário
0(�"���������!(��#
=Expressão Lógica
�� �-12,)2�3�-����(� ����+��($�����/����$�($�����
��(�� (���.��
���������� ���������� ���� ���������� ��
Área de Critério
• Comparação com valores noutras células
-�&�#����.�$"+(����������(4 �� ��.#"#��5��
= Salário>H$33
���-12,)2�3�,��(�(�6���7�#�%��.��8�999
���������� ���������� ���� ���������� ��
Funções de BD
• Total de vendas=Sum(C2:C12)
• Vendas do Ventura=DSum(A1:C12;3;E1:E2)
área de critério
E1 Vendedor2 Ventura
���������� ���������� ���� ���������� ��
Outras funções de BD
• DAverage• DMax• DMin• DCount• DCountA• DGet