Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
Construo de Frmulas:
1. Os operadores disponveis
3. Tipos de valores
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)
At agora temos utilizado referncias a clulas da mesma folha onde se localiza a frmula
absoluta
Exemplos:
=Folha4!A1 =Folha4!$A$1 =Folha4!$A1 =Folha4!A$1
=SOMA(Folha4!A1:B10)
=SOMA(Folha4!$A$1:$B$10)
absoluta
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.
Referenciar em simultneo reas de vrias folhas. Estas reas tm de ter as mesmas referncias.
absoluta
Exemplos:
=SOMA('Folha3:Folha8'!A1:B12)
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
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
=> 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
=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
Assistente de Funes
=> d acesso listagem das funes disponveis => e ajuda a construir a invocao da funo seleccionada
=ARRED(A1;2)
Descrio da funo
RESULTADO FINAL
=ARRED(MXIMO(A1:A10);2)
funo aninhada
=E(A1>=10;A1<=20)
=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)
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)
=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)))
=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)
Mdias das clulas que satisfazem um determinado critrio dentro de um intervalo de clulas
Mdia =
nmero de elementos
=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
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
Limitaes
- 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))
{=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