60 likes | 138 Views
Funções lógicas. E, OU e Negação AND(logico1;logico2;...) Devolve TRUE se todos os argumentos forem TRUE. OR(logico1; logico2;...) Devolve TRUE se pelo menos um dos argumentos for TRUE. NOT(logico) Inverte o valor lógico do argumento. SE IF(teste_logico; v_se_true;v_se_false)
E N D
Funções lógicas • E, OU e Negação • AND(logico1;logico2;...) • Devolve TRUE se todos os argumentos forem TRUE. • OR(logico1; logico2;...) • Devolve TRUE se pelo menos um dos argumentos for TRUE. • NOT(logico) • Inverte o valor lógico do argumento. • SE • IF(teste_logico; v_se_true;v_se_false) • Avalia o teste_logico e devolve um valor se verdadeiro e outro se falso.
Funções lógicas • Tabelas de verdade
Exemplo • Calcule o valor de f(x) e g(x) para valores de x a variar entre -10 e 10 com um passo de 0,5, sendo: • f(x) = x2-10, se x<0 -2x+5, se x>=0 • g(x) = 2x2+3x-8, se x<0 2x-8, se 0<=x<4 x3-12x-16, se x>=4
Funções de procura • Procura por coluna • VLOOKUP(valor;tabela;coluna;método) • Procura o valor na primeira coluna da tabela e devolve o valor que se encontra na mesma linha na coluna especificada. • O método é um valor lógico. Se FALSE, a procura é exacta; se TRUE (ou omitido), a procura é aproximada. Neste caso, a tebela deverá estar ordenada de forma ascendente. • Procura por linha • HLOOKUP(valor;tabela;linha;método) • Procura o valor na primeira linha da tabela e devolve o valor que se encontra na mesma coluna na linha especificada.
Exemplo • Prencher a coluna “Nome” de acordo com a tabela que contem a informação acerca dos clientes. • Calcular: • o valor de desconto para cada cliente. • o valor final a pagar por cada cliente.