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 parte da 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ção familiar (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 valor aproximado por defeito. Para fazer uma procura exacta usamos o quarto argumento Nome Telefone Morada Luís 226073467 Porto Rui 228539233 Matosinhos Carlos 226098967 Porto João 228560989 Maia =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?
HLookup (ProcH) Idêntico ao VLOOKUP mas fazendo a procura na horizontal. Nom e Luís Rui Carlos João Telefone 226073467 228539233 226098967 228560989 Morada Porto Matosinhos Porto Maia =HLookup( Luís ;B1:E3;2;False) dá 226073467
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? 1 a 2 dias 3 a 5 dias 6 a 10 dias 11 ou mais A 35 34 32 28 B 40 38 35 32 C 55 50 48 45
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!"# $ %$ Morada Matosinhos &# '"( Salário >100000 )((*+, Nome A*
Área de Critério Disjunção / Conjunção!"# $ %$-!"# Morada Matosinhos Maia!"# $ %$)((*+, Morada Nome Matosinhos A*!"# $ %$-&# '"( Morada Salário Matosinhos >100000
Área de Critério Funcionários cujo salário está no intervalo [100000, 150000] e são casados, 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,)23-( +($/ $($ ( (.
Área de Critério Comparação com valores noutras células -&#.$"+( (4.#"#5 = Salário>H$33-12,)23,((6 7# %. 8999
Funções de BD Total de vendas =Sum(C2:C12) Vendas do Ventura =DSum(A1:C12;3;E1:E2) área de critério E 1 Vendedor 2 Ventura
Outras funções de BD DAverage DMax DMin DCount DCountA DGet