Funções Matemáticas • • • • ABS(valor): valor absoluto INT(valor): arredonda para baixo ROUND(valor;casas_decimais): arredonda Usar ROUND ou o comando de formatação de célula não é a mesma coisa! • Exemplos: – ABS(-3,4) = 3,4 – INT(-3,4) = -4 – ROUND(-3,4;0) = -3 Funções Matemáticas • • • • • • SQRT(valor): raíz quadrada FACT(valor): factorial; valor >= 0 LN(valor), LOG10(valor), LOG(valor;base): logaritmos; valor > 0 EXP(valor): exponencial SUM(células), PRODUCT(células): somatório e produto Exemplos: – LN(EXP(3)) = LOG(8;2) = 3 – FACT(3) = FACT(3,9) = 6 Funções Trigonométricas • Recebem e devolvem radianos: – SIN(ângulo), ASIN(valor) – Idem para COS e TAN • Funções para conversões: – DEGREES(radianos), RADIANS(graus) – PI() • Outras funções: COSH(valor), ACOSH(valor), etc. • Exemplo: – SIN(RADIANS(180)) = SIN(PI()) = 1E-16 Funções Temporais • Representação interna do dia através de um inteiro e da hora através de um número real no intervalo [0,1[. – NOW(): real para data e hora corrente – TODAY(): inteiro que representa “hoje” • Extracção e construção de datas: – DAY(valor), MONTH(valor), YEAR(valor) – HOUR(valor), MINUTE(valor), SECOND(valor) – DATE(ano;mês;dia), DATEVALUE(“dia/mês/ano”) – TIME(hora;min;seg), TIMEVALUE(“hora:min:seg”) Funções Temporais • Somas e subtracções com horas e datas: – NOW() - 0.25: há 6 horas atrás – TODAY() + 100: de hoje a 100 dias – DATE(2001;5;4) – DATE(1985;9;14): quantos dias passaram • • • A2=TIMEVALUE(“14:13:45”) A3 = A2 + TIME(0;6;0) Formato coluna A: horas e minutos Funções Lógicas • Recebem e devolvem TRUE ou FALSE: – AND(valor1;valor2) : só é TRUE se ambos forem TRUE – OR(valor1;valor2): só é FALSE se ambos forem FALSE – NOT(valor): é TRUE se valor fôr FALSE; e é FALSE se valor fôr TRUE • Devolve um valor de acordo com o valor de verdade de uma condição: – IF(condição;valor_se_verdade;valor_se_falso) • Esquecer as aspas dá erro de nome indefinido (#NAME?) • J3 = IF(I3 = “Sim”; 0,4*G3 + 0,6*H3; “”) • Inserção colunas para NP e Freq não obrigou a alterar fórmula da nota final. Funções Estatísticas • Ignoram células sem números – AVERAGE(células): média – MAX(células), MIN(células): maior e menor valor – COUNT(células): quantas das células têm números • COUNTA(células): quantas não vazias • COUNTIF(células; critério): quantas das células satisfazem critério Funções Estatísticas • • • • Inscritos nos turnos: E6=COUNTA(D3:D5) Avaliados: E7=COUNT(E3:E5) Média: E9=AVERAGE(E3:E5) O zero em G5 entra nas contagens e média! Funções de Pesquisa • HLOOKUP(v; t; l; a) – Procura horizontalmente valor v na 1a linha da tabela t – Se a = TRUE, faz uma pesquisa aproximada (assume valores ordenados e pára antes do 1o valor maior que v), senão é pesquisa exacta – Se encontrar, devolve o valor na linha l da mesma coluna que v, senão devolve #N/A • VLOOKUP(v; t; c; a) é semelhante, trocando linhas por colunas Funções de Pesquisa • C6: mesma fórmula que B6 mas com 10 (em vez de 2) para aceder à nota final • B9/C9: mesmas fórmulas mas com FALSE em vez TRUE Erros • #DIV/0! : divisão por zero • #VALUE! : valor de tipo errado; p.ex. LN(“x”) ou LN(A1:A3) ou “x”+3 • #NUM! : número inválido; p.ex. LN(0) • #N/A : valor indisponível; p.ex. HLOOKUP não encontrou valor dado • #NAME? : nome indefinido; p.ex. esquecer parêntesis numa função sem argumentos Funções de Informação • Devolvem TRUE se o valor dado como argumento for do tipo indicado pelo nome da função: – ISTEXT(valor): valor é texto? – ISBLANK(valor): valor é uma referência a uma célula vazia? – ISNUMBER(valor): valor é um número? – ISLOGICAL(valor): valor é lógico? – ISERROR(valor): valor é um erro? – ISNA(valor): valor é #N/A? • Exemplo: IF(NOT(ISERROR(A1/A2));A1/A2;””)