Você está na página 1de 58

Frmulas e Funes

Frmulas
Operadores e regras de prioridade; Tipos de Valores; Referncias a clulas

Funes Pr-definidas
Sintaxe da funo; Funes aninhadas ou embricadas; O Assistente de Funes

Exemplos com algumas das Funes bsicas mais utilizadas


SOMA, SOMA.SE, SOMARPRODUTO, ARRED, CONTAR, CONTAR.SE,
MXIMO, MAIOR, MDIA, E, OU, NO, SE

Frmulas Matriciais As vrias categorias de Funes


Matemtica, Lgica, Data e Hora, Estatstica, Texto, Financeiras, Informao, Consulta e Referncia, Base de Dados

Referenciar clulas atravs de NOMES e Rtulos

Frmulas

Uma Frmula uma sequncia de valores, operadores, referncias a clulas e funes pr-definidas. Esta sequncia est contida numa clula e produz um valor.

Todo e qualquer valor pertence a um tipo (tipo de dados).

Construo de Frmulas:

1. Uma frmula sempre iniciada pelo caracter =


2. Dispomos de um conjunto de operadores e respectivas regras de prioridade 3. Podemos utilizar valores constantes dos tipos: Texto; Numrico; Data; Hora; Lgico 4. Utilizamos REFERNCIAS a clulas 5. Utilizamos FUNES pr-definidas

1. Os operadores disponveis

2. O clculo de frmulas => Regras de prioridade

3. Tipos de valores

3.1. Os valores de erro

3.2. Valores constantes em frmulas

4. Referncias a clulas
Numa frmula de uma folha de clculo, uma Referncia identifica: - uma clula ou um intervalo de clulas

- esta(s) clula(s) esto numa folha de clculo ou em vrias folhas de clculo (3D)
- estas folhas de clculo por sua vez podem pertencer ao mesmo livro de trabalho da frmula ou a um outro livro de trabalho que no contenha a frmula (externa)

Estilo A1 L1C1 nomes rtulos

Tipo Relativa Absoluta Mista

Localizao Interna (mesmo livro): - mesma folha - outra folha Externa

At agora temos utilizado referncias a clulas da mesma folha onde se localiza a frmula

4.1. Estilo da referncia

4.2. Referncias a clulas de outras folhas do mesmo Livro

absoluta

relativa / absoluta / mista

Nome da Folha!Referncia da Clula(s)

Exemplos:
=Folha4!A1 =Folha4!$A$1 =Folha4!$A1 =Folha4!A$1

=SOMA(Folha4!A1:B10)

=SOMA(Folha4!$A$1:$B$10)

=A3+B5+5+SOMA(Folha4!A1:B10) ='Folha num2'!A1


o nome da folha caso tenha espaos em branco tem de estar entre (aspas)

4.3. Referncias a clulas de outras folhas de outro Livro - Referncia Externa

absoluta

relativa / absoluta / mista

Localizao do Ficheiro[Nome do Livro]Nome da Folha!Referncia da Clula

Exemplos:
='[Frmulas e funes.xls]Estilos de referncia'!$A$10 ='C:\Temp\[Frmulas e funes.xls]Estilos de referncia'!$A$10

Quando um livro contm referncias externas, coloca-se a questo de saber o que acontece quando: - o livro (externo) que contm a informao necessria est fechado - a informao externa foi entretanto alterada O Excel detecta ao abrir um livro quando este contm ligaes externas. Nesse caso pergunta se se pretende actualizar essas ligaes, ou seja, resolver as duas questes anteriores.

4.4. Referncias 3-D

Referenciar em simultneo reas de vrias folhas. Estas reas tm de ter as mesmas referncias.

Equivale a referenciar uma MATRIZ a TRS DIMENSES

Nome da Folha:Nome da Folha!Referncia da Clula(s)

absoluta

relativa / absoluta / mista

Exemplos:
=SOMA('Folha3:Folha8'!A1:B12)

4.5. Como construir as Referncias de forma rpida e segura

Mtodo 1: Rato Quando estamos a editar uma frmula, as aces com o rato so interpretadas nesse contexto, pelo que, ao fazer clique sobre uma clula, o seu endereo ir aparecer na frmula Mtodo 2: Colar especial => Colar ligao

Exemplo de construo de uma frmula com referncias externas

Funes Pr-definidas
O Excel possui um conjunto vasto de funes incorporadas.
Uma funo uma frmula pr-definida ou incorporada no Excel, que permite executar clculos complexos de forma simplificada (reutilizao). A sintaxe de uma funo, define a forma como esta deve ser utilizada. Uma funo apenas pode ser utilizada em frmulas

Entidades da funo: Argumentos - valores sobre os quais a funo efectua as operaes e cujo tipo esperado especificado pela funo Resultado - valor que a funo origina (retorna), aps o clculo das operaes a que corresponde, mediante os valores dos parmetros associados

Sintaxe - a regra gramatical que define a sua utilizao (i.e., descrio textual de como invocar a funo)

1. Sintaxe da Funo

Nome_da_Funo(Argumento1;Argumento2;...) - os argumentos (operandos) so separados por ; ou , (dependendo da configurao do s.o.) e podem ser obrigatrios ou opcionais - a ordem dos argumentos tem de ser respeitada aquando da sua utilizao - os tipos de argumentos so: - valor constante

- endereo de clula
- endereo de regio de clulas - nome de clula/clulas - texto ( colocado entre aspas ) - outras funes (funes aninhadas, i.e., funes dentro de funes)

Exemplo

Sistema de ajuda para a funo

2. Funes aninhadas ou embricadas

=> diz-se que uma funo se encontra aninhada, quando utilizada como argumento (operando) de outra funo Exemplo:

=SOMA(2;3;4;A1:B7;A9)
d o mesmo resultado de

O Excel suporta at SETE nveis de ANINHAMENTO

=SOMA(2;SOMA(3;4);SOMA(A1:B7);A9)
1 nvel de aninhamento

=SOMA(2;SOMA(SOMA(3;4);SOMA(A1:B7));A9)
2 nveis de aninhamento

3. Utilizao do Assistente de Funes

As funes podem ser digitadas:

- directamente na folha de clculo


- ou atravs do Assistente de Funes que d acesso listagem das funes, ajudando tambm a construir a invocao da funo

Assistente de Funes
=> d acesso listagem das funes disponveis => e ajuda a construir a invocao da funo seleccionada

Abertura do Assistente de Funes

3.1. Invocao de funo Exemplo: em B1 construir a frmula

=ARRED(A1;2)

Passo1: Activao do Assistente e escolha da funo (ARRED)

Descrio da funo

Passo2: Invocao da Funo

Sistema de ajuda acerca da funo

RESULTADO FINAL

3.2. Alterar a invocao de funo

Ao activar o Assistente de Funes se a clula activa contiver a invocao de uma funo

o Assistente de Funes aberto em MODO de EDIO

3.3. Invocao de funo aninhada

Exemplo: em B1 construir a frmula

=ARRED(MXIMO(A1:A10);2)
funo aninhada

Passo1: Invocar a Funo ARRED

Introduzir todos os argumentos com excepo da funo aninhada

Passo2: Invocar a Funo MXIMO como argumento da funo ARRED

Na Caixa de Nomes escolher a funo a aninhar

activado o Assistente sobre a funo seleccionada

Exemplos com algumas das Funes bsicas mais utilizadas

1. Exemplos de utilizao de Funes Lgicas: SE, E e OU

Verificar se o valor contido na clula A1 pertence ao intervalo [10,20]

=E(A1>=10;A1<=20)

Verificar se o valor contido na clula A1 pertence ao intervalo [10,20] ou ao intervalo [30,40]

=OU(E(A1>=10;A1<=20);E(A1>=30;A1<=40))

Se o valor contido na clula A1 pertence intervalo [10,20], ento retornar esse valor, seno retornar 0 (zero)

=SE(E(A1>=10;A1<=20);A1;0)
=SE(A1>=10;SE(A1<=20;A1;0);0)

2. Exemplo de utilizao das Funes SE, SOMA, MDIA, MXIMO e MNIMO

SE horas em deslocao for maior ou igual a 8 ENTO Alojamento = 7.500 SENO Alojamento = 0

SE horas em deslocao for maior ou igual a 8 ENTO Alojamento = 7.500 SENO Alojamento = 0

=SE(G10>=$I$7;$D$7;0)

=SOMA(E10:E16)

=MDIA(E10:E16)

=MNIMO(E10:E16)

=MXIMO(E10:E16)

3. Exemplo de utilizao da Funo SE

=G14*1,5*$C$5+SE(G14>2;(G14-2)*0,5*$C$5;0) =SE(E14>=$I$7;$E$7;0) =SE((E14-$I$7)>0;E14-$I$7;0)

5. Exemplo de utilizao das Funes: SE, OU, E, CONTAR, CONTAR.SE, SOMA.SE

=SE(B7="Ord";
SE(E7>0,3*$D$4;"Reprovado";SE(F7<9,5;"Exame";ARRED(F7;0))); SE(F7<9,5;"Exame";ARRED(F7;0)))

=SE(OU(B7="TE";B7="DA;B7=MI);
SE(F7<9,5;"Exame";ARRED(F7;0)); SE(E7>0,3*$D$4;"Reprovado";SE(F7<9,5;"Exame";ARRED(F7;0))))

=SE(E(B7="Ord";E7>0,3*$D$4); "Reprovado";
SE(F7<9,5;"Exame";ARRED(F7;0)))

=> Funes CONTAR e CONTAR.SE


Contagem do nmero de alunos que esto Reprovados

=CONTAR.SE($G$7:$G$19;$I7)
Contagem do nmero de alunos que vo a Exame

=CONTAR.SE($G$7:$G$19;$I8)
Contagem do nmero de alunos que esto Reprovados

=CONTAR($G$7:$G$19)
=> Funo MDIA Mdia do nmero de Faltas =MDIA($E$7:$E$19) Mdia do valor das Notas

=MDIA($F$7:$F$19)

Obs: os alunos que no tm nota no so considerados

Mdia do valor das Notas Finais =MDIA($G$7:$G$19)


Obs: no so considerados os alunos Reprovados e os que vo a exame

=> Funes SOMA.SE e CONTAR.SE

Mdias das clulas que satisfazem um determinado critrio dentro de um intervalo de clulas

soma dos valores

Mdia =
nmero de elementos

Mdia do nmero de Faltas dos alunos com regime Ord

=SOMA.SE($B$7:$B$19;$I17;$E$7:$E$19)/CONTAR.SE($B$7:$B$19;$I17)
Mdia do valor das Notas dos alunos com regime Ord

=SOMA.SE($B$7:$B$19;$I17;$F$7:$F$19)/CONTAR.SE($B$7:$B$19;$I17)
Obs: os alunos que no tm nota, so considerados no clculo da mdia como tendo a nota 0 => so contabilizados pela funo CONTAR.SE

5. Critrios complexos nas Funes CONTAR.SE, SOMA.SE

CONTAR.SE(intervalo;critrio) d como resultado o nmero de clulas em intervalo que obedecem ao critrio especificado critrio pode ser expresso: A1 => igual ao contedo da clula A1 32 => igual ao valor 32 32 => igual ao valor 32 >32 => maior que o valor 32 >=32 => maior ou igual ao valor 32 <>32 => diferente do valor 32 Ord => igual ao texto Ord <>Ord => diferente do ao texto Ord

=CONTAR.SE($B$4:$B$17;"Ord") =CONTAR.SE($E$4:$E$17;"Reprovado") =CONTAR.SE($E$4:$E$17;">0) =CONTAR.SE($E$4:$E$17;"Reprovado")+CONTAR.SE($E$4:$E$17;"Exame")

=CONTAR.SE($E$4:$E$17;10) =CONTAR.SE($E$4:$E$17;">=12") =CONTAR.SE($E$4:$E$17;">10")-CONTAR.SE($E$4:$E$17;">15")

Limitaes

no possvel fazer clculos do tipo:

- Nmero de alunos do regime ORD e Reprovados - Nmero de alunos Reprovados mas que tinham Nota >= 9,5

Frmulas Matriciais

Frmulas Matriciais
So Frmulas que efectuam clculos mltiplos e devolvem um ou mltiplos resultados. Vamos trabalhar com => Frmulas Matriciais que devolvem um nico resultado

{=SOMA(SE(B4:B6>0;E4:E6;0))}

=> os intervalos de clulas (Matrizes) que fazem parte da Frmula, tm de ter todos a mesma dimenso B4:B6 e E4:E6 tm a mesma dimenso

igual a

=SOMA(SE(B4>0;E4;0);SE(B5>0;E5;0);SE(B6>0;E6;0))

=> Frmulas Matriciais para o exemplo em anlise

{=SOMA(SE(B4:B17="Ord";SE(E4:E17="Reprovado";1;0);0))}

{=SOMA(SE(B4:B17="Ord";SE(E4:E17="Reprovado";C4:C17;0);0))}

=> Introduzir uma Frmula de Matriz 1. introduzir a frmula sem as chavetas { } 2. em vez de terminar a edio da frmula (tecla Enter), premir a sequncia de teclas CTRL+SHIFT+ENTER

=> Transformar uma Frmula Normal numa Frmula de Matriz 1. activar modo de edio da Frmula (tecla F2) 2. premir a sequncia de teclas CTRL+SHIFT+ENTER

Você também pode gostar