excel. - cap 4 - ea20052006 › paginaspessoais › maeb › ip › teoricas_pdf › micr… ·...

35
1 Departamento de Informática 2005-2006 Capítulo 4 Eng. Ambiente Introdução à Programação Microsoft Excel Manuel A. E. Baptista, Eng.º

Upload: others

Post on 06-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

1Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Manuel A. E. Baptista, Eng.ºManuel A. E. Baptista, Eng.º

Page 2: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

2Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.1. Folhas de C1.1. Folhas de Cáálculolculo

1.2. O Excel como folha de c1.2. O Excel como folha de cáálculolculo

1.3. A C1.3. A Céélulalula

1.4. F1.4. Fóórmulasrmulas

1.5. Fun1.5. Funçções do Excelões do Excel

1.6. Gr1.6. Grááficosficos

1.7. Bases de Dados 1.7. Bases de Dados

Microsoft Excel

Page 3: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

3Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.1. Folhas de Cálculo

O que é:Uma Folha de Cálculo é, por tradição, um conjunto de célulasque formam uma grelha ou tabela e que podem relacionar-seentre si através de expressões lógicas e/ou matemáticas.

O que O que éé::Uma Folha de CFolha de Cáálculolculo é, por tradição, um conjunto de células que formam uma grelha ou tabela e que podem relacionar-se entre si através de expressões lógicas e/ou matemáticas.

O que permite:Organização apresentação de tabelas e listas de valores.Ferramentas matemáticas, estatísticas, financeiras, etc. queajudam a executar cálculos mais complexos.Automatização de tarefas, através da geração automática decódigo e do cálculo automático de resultados.Representação gráfica de informação.Gestão de tabelas utilizando operações convencionais de bases dedados.Ferramentas de programação, para criação de novasfuncionalidades.

O que permite:O que permite:Organização apresentação de tabelas e listas de valores.Ferramentas matemáticas, estatísticas, financeiras, etc. que ajudam a executar cálculos mais complexos.Automatização de tarefas, através da geração automática de código e do cálculo automático de resultados.Representação gráfica de informação.Gestão de tabelas utilizando operações convencionais de bases de dados.Ferramentas de programação, para criação de novas funcionalidades.

Page 4: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

4Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.2. O EXCEL como Folha de Cálculo

Caixa de Nomes

Botão de Selecção total

Nº de linha e botão de selecção da

linha

Configuração da altura da Célula

Deslocamento das folhas de

Cálculo

Separadores de Folha de Cálculo de

um Livro

Barra de deslocamento

horizontal

Barra de Estado

Configuração da Largura da Célula

Nome de coluna e botão de selecção de

colunaBarra de

deslocamento vertical

Célula Activa

Barra de Fórmulas

Barras de Ferramentas

Barra de Menus

Botão de anular edição

Botão de aceitar edição

Chama o Assistente de Funções

Page 5: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

5Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.3. A Célula

A ccéélulalula é o elemento unitário em que uma folha de cálculo se divide, sendo esta formada por um conjunto razoável de células que no seu todo formam uma grelha. A área de trabalho da folha de cálculo é constituída por 256 colunasdesignadas pelas letras A, B, C, …, IU, IV e por 65536 linhas designadas pelos números 1, 2, 3, …, 65535, 65536 e na intersecção de uma linha por uma coluna obtêm-se uma célula. Para identificar cada célula individualmente utiliza-se a referência ou endereço constituído pelo índice da coluna seguido do índice da linha onde esta se encontra, ex. A1.

A informação que se pode colocar numa célula pode ser de vários tipos: ConstantesConstantes, FFóórmulasrmulas, FormatosFormatos, AnotaAnotaççõesões.

Constantes:Constantes:Um valor constante pode ser do tipo numérico, lógico, indicativo de data e hora, ou texto:

♦ Valor numérico: qualquer combinação dos algarismos de 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, e ainda os símbolos virgula (,) ponto (.) exponenciação (E, e), mais (+) e menos (-).

♦ Valor Lógico: o Excel utiliza os valores lógicos Verdadeiro (True) e Falso (False).

♦ Datas e horas: a informação relativa a datas e horas é armazenada sob a forma de um número real em que a parte inteira diz respeito à data (número de dias desde 1900) e a parte real diz respeito às horas minutos e segundos (número de segundos desde a meia-noite). Ex: 35431.58681 é equivalente a 14h05 de 1/1/1997.

♦ Texto: é todo o conjunto de caracteres que não é considerado valor lógico, numérico, data e hora ou fórmulas. Para esclarecer situações confusas pode-se identificar como sendo do tipo texto antecedendo a constante com o símbolo plica ( ‘ ).

Page 6: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

6Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

FFóórmulas:rmulas:

As fórmulas são utilizadas sempre que se pretenda realizar determinadas operações, nomeadamente operações aritméticas ou de comparação sobre os valores das células. Todas as fórmulas iniciam-se pelo sinal de igual (=), e podem conter constantes, endereços ou referências a células, operadores e funções.

AnotaAnotaçções:ões:

As anotações são particularmente úteis quando a folha de cálculo é partilhada por vários utilizadores ou quando contem fórmulas relativamente complexas em que são necessárias explicações adicionais, observações ou notas. Estas só são visíveis quando expressamente solicitadas através da selecção de Apenas IndicadorApenas Indicador de Comentde Comentáário rio ou ComentComentáárioasrioas e Indicadore Indicador no menu FerramentasFerramentas→→opopçções...ões...→→verver→→ComentComentááriosrios, e para criar/apagar/alterar uma anotação deve-se seleccionar Inserir->Comentário.

Page 7: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

7Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Formatos:Formatos:

O formato é um conjunto de propriedades atribuídas a cada uma das células condicionando a forma como a informação é apresentada. Essas propriedades estão acessíveis na caixa de diálogo que aparece ao seleccionar o

menu FormatarFormatar-->C>Céélulaslulas e onde é possível definir:

♦ A forma como são representados valores numéricos (nº casas decimais, cifrão, etc.).

♦ O tipo de alinhamento do conteúdo das células (alinhados à esquerda, centrados ou à direita).

♦ A cor associada aos conteúdos das células.

♦ O tipo e o tamanho da fonte de caracteres e o estilo (Negrito, Itálico, Sublinhado, rasurado, etc.).

♦ A largura e altura das células.

♦ O tipo e espessura de molduras ou linhas existentes em torno das células.

♦ Os padrões dos sombreados de determinadas células.

♦ Células cujos conteúdos não podem ser alterados, ou seja, células protegidas.

Page 8: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

8Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.4. Fórmulas

Uma ffóórmularmula consiste numa sequência de valores, referências de células, nomes, funções e/ou operadores introduzidos numa célula cujo resultado será calculado a partir de valores existentes. As fórmulas são sempre iniciadas com o sinal de igual ( =... ) e podem conter um máximo de 32000 caracteres.

Os operadoresoperadores Indicam as

operações a realizar entre

dados, podem ser agrupados

em quatro tipos: aritméticos,

de texto, de comparação e de

referência.

Operadores Aritm éticos:+ Adição- Subtração ou Simétrico* Multiplicação/ Divisão^ Exponenciação

Operadores de Comparação:= Igual< Menor<= Menor ou Igual> Maior>= Maior ou Igual<> Diferente

Operadores de Texto:& Concatenação

Operadores de Referência:: Gama

(espaço) Intersecção; União

1.4.1. Operadores

Page 9: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

9Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Os operadoresoperadores obedecem a uma ordem de precedência quando são executadas operações, sendo executadas primeiro as de precedência superior e em caso de igualdade, da esquerda para a direita. A utilização de parêntesis permite alterar a ordem de precedência.

1.4.2. Precedência dos Operadores

Gama (:)

Intersecção (Espaço)

União (;)

Simétrico (-)

Exponenciação (^)

Multiplicação (*) e Divisão (/)

Adição (+) e Subtracção (-)

Concatenação (&)

Comparação (=, <, <=, >, >=, <>)

Por ordem decrescente de precedência dos operadores temos:

Page 10: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

10Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Referência RelativaReferência Relativa - Indica como localizar uma célula a partir da célula corrente. Como representa uma posição relativa, sempre que a referência é copiada ou deslocada, ela actualiza-se em função da nova posição. (Ex. A2A2)Referência AbsolutaReferência Absoluta - Indica uma localização fixa da célula, não sendo alterada em deslocamentos de posição. (Ex. $A$2$A$2)Referências MistasReferências Mistas - Combina os dois tipos anteriores, permitindo fixar a linha variando só a coluna (Ex. A$2A$2) ou fixar a coluna variando só a linha (Ex. $A2$A2) de uma referência.Referências ExternasReferências Externas - Quando é necessário fazer referência a células noutras folhas de cálculo tem que se utilizar o seguinte formato: (ficheiro)folha1(ficheiro)folha1!A2!A2.Referências CircularesReferências Circulares - Quando é necessário fazer referência dentro da fórmula à célula actual (Ex. A2 = A2+1). O Excel permite a utilização deste tipo de referências seleccionando a opção IteraIteraççãoão no menu FerramentasFerramentas-->Op>Opççõesões-->C>Cáálculolculo, sendo caracterizadas pelo valor inicial e condições de paragem.

1.4.3. Tipos de Referências

Na implementação de fórmulas é frequente fazer-se referência a uma célula ou a um intervalo de células em infinitas situações distintas. As referências agrupam-se nos seguintes tipos:

Page 11: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

11Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.4.4. Repetição de Fórmulas e Utilização de Referências

É frequente utilizar no Excel colunas ou linhas com várias cópias da mesma fórmula, variando só as referências. Inserir manualmente todas as fórmulas é um processo desagradável, moroso e sujeito a erros, felizmente existem mecanismos de preenchimento automático de células, e é nessas situações que a utilização de referências relativas, absolutas e mistas se revestem da maior importância.

O Preenchimento AutomPreenchimento Automááticotico é realizado pelo Excel quando:se utiliza o comando CopiarCopiar e depois o comando ColarColar, tendo como destino várias células. se selecciona um conjunto de células e se utiliza o comando EditarEditar-->Preencher>Preencher.se utiliza a alça de preenchimento (cruz no canto inferior direito da célula seleccionada).

As referências relativas são incrementadas pelo Excel na linha e/ou na coluna consoante se preenche as células ao longo das colunas e das linhas. As referências absolutas não são alteradas. As referências mistas sósão alteradas na parte não fixa.

O caracter $ numa referência significa O caracter $ numa referência significa ““fixarfixar””..

Exemplos de preenchimento automático com diferentes tipos de referências..

=B$1

=$A1

KKFF

=$A$1

=A1

GG

=$A$1

=B1

HH II

=A$1

=$A1

JJ

33

=$A2

=$A1

DD

=A$1=$A$1=A222

=A$1=$A$1=A111

EECCBBAA

Page 12: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

12Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Uma outra forma alternativa para referir uma célula ou um intervalo de células é a proporcionada pela utilização de nomesnomes. Um nome é um identificador que pode ser atribuído a uma ou mais células, a um valor ou a uma fórmula. A definição de um nome pode ser feita através do menu InserirInserir-->Nome>Nome-->Definir>Definir ou editar directamente na caixa de nomes da barra de fórmulas.

1.4.5. Utilização de Nomes

A utilização de nomes tem as seguintes vantagens:

• os nomes são mais sugestivos.

• os nomes são definidos ao nível do livro podendo dessa forma ser utilizados em qualquer folha.

• os nomes podem ser rapidamente “colados” a partir da caixa de nomes, facilitando a sua utilização.

Page 13: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

13Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el Passos para inserir uma fórmula matricial:♦ Seleccionar o intervalo de células que vai receber a fórmula.♦ Entrar em modo de edição e digitar a fórmula.♦ Terminar a inserção com a combinação de teclas Ctrl+Shift+Enter.

Passos para eliminar uma fórmula matricial:♦ Seleccionar o mesmo intervalo de células que recebeu a fórmula.♦ Entrar em modo de edição.♦ Terminar com a combinação de teclas Ctrl+Enter.

Exemplos:{=A1:A3+B1:B3} Calcula a soma elemento a elemento entre as duas matrizes.{=Ou(11=A1:A5)} Determina se o valor 11 existe na matriz A1:A5

1.4.6. Fórmulas Matriciais

Uma ffóórmula matricialrmula matricial corresponde a uma única fórmula que usa uma matriz como argumentoou insere resultados em múltiplas células. O grupo de células que recebe uma fórmula matricial é tratado como uma unidade, pelo facto de partilhar a mesma fórmula, tirando daí a vantagem da sua utilização por substituir várias fórmulas por uma só.

Page 14: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

14Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Categorias de Funções:♦Financeiras.♦Data e Hora.♦Matemática e Trigonometria.♦Estatística.♦Consulta e Referência.

Categorias de FunCategorias de Funçções:ões:♦Financeiras.♦Data e Hora.♦Matemática e Trigonometria.♦Estatística.♦Consulta e Referência.

♦Gestão Base de Dados.♦Texto.♦Lógica.♦Informação.

As funfunççõesões no Excel não são mais do que aplicações de fórmulas predefinidas, que facilitam a execução de cálculos mais complexos. As funções são caracterizadas pelo seu nome seguido de parentes curvos dentro dos quais se inserem os parâmetros (quando existem), da execução de uma função resulta sempre um ou mais valores.

Nome_da_ função(param1 ; param2 ; ...)

1.5. Funções do EXCEL

Resultado

Separador

Page 15: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

15Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

As funções podem ser introduzidas com todos os seus argumentos directamente na barra de fórmulas ou pode-se recorrer à ajuda do “Assistente de Funções” acessível através do botão

Passo 1Passo 2

Através do botão “Ajuda” tem-se acesso a uma descrição detalhada acompanhada com exemplos da função seleccionada.

Page 16: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

16Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.5.1. Funções Financeiras

NperNper(Taxa; Pgto; Vi; [Vf; Tipo]) - Calcula o nº de períodos de um investimento necessários para atingir o valor final, consoante a taxa e pagamentos mensais dados. (Nper)

VfVf(Taxa; nº_per; Pgto; [Vi; Tipo]) - Calcula o valor final atingido por um investimento após n mensalidades, consoante a taxa e pagamentos mensais dados. (Fv)

VaVa(Taxa; nº_per; Pgto; [Vi; Tipo]) - Calcula o valor inicial que um investimento necessita para atingir o valor final após n mensalidades, consoante a taxa e pagamentos mensais dados. (Pv)

PgtoPgto(Taxa; nº_per; Vi; [Vi; Tipo]) - Calcula o valor da mensalidade para um investimento atingir o valor final após n mensalidades, consoante a taxa dada. (Pmt)

IPgtoIPgto(Taxa; nº_per; total_per; Vi; [Vi; Tipo]) - Calcula o valor dos juros em determinado período de um investimento consoante a taxa, valor inicial, valor final e total pagamentos mensais dados. (IPmt)

PPgtoPPgto(Taxa; nº_per; total_per; Vi; [Vi; Tipo]) - Calcula o valor do pagamento de capital em determinado período de um investimento consoante a taxa, valor inicial, valor final e total pagamentos mensais dados. (PPmt)

TaxaTaxa(nº_per; Pgto; Vi; [Vi; Tipo; Estimativa]) - Calcula a taxa necessária para um investimento para atingir o valor final após n mensalidades, consoante o pagamento mensal dado. (Rate)

E outras ...

Page 17: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

17Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.5.2. Funções de Data e Hora

AgoraAgora() - Devolve data e hora actual (do computador). (Now)

HojeHoje() - Devolve a data corrente (do computador). (Today)

DataData(ano; mês; dia) - Converte os parâmetros ano, mês e dia para o formato de datas utilizado pelo excel. (Date)

Data.ValorData.Valor(Texto) - Converte uma data em texto para o formato de datas utilizado pelo excel. (DateValue)

TempoTempo(hora; minuto; segundo) - Converte os parâmetros hora, minuto e segundo para o formato de datas utilizado pelo excel. (Time)

Valor.TempoValor.Tempo(Texto) - Converte uma hora em texto para o formato de datas utilizado pelo excel. (TimeValue)

DiaDia(nº_seq), MêsMês(nº_seq), AnoAno(nº_seq) - Extrai, respectivamente, o dia, mês e ano de uma data no formato do excel. (Day, Month, Year)

HoraHora(nº_seq), MinutoMinuto(nº_seq), SegundoSegundo(nº_seq) - Extrai, respectivamente, a hora, minuto e segundo de uma data no formato do excel. (Hour, Minute, Second)

Dias360Dias360(data_inicial; data_final; [método]) - Calcula o número de dias entre duas datas com base num ano de 360 dias. (Day360)

Dia.SemanaDia.Semana(nº_seq; [tipo_devolvido]) - Extrai o valor de 1 a 7 de uma data no formato excel correspondente ao dia da semana. (WeekDay)

Page 18: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

18Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.5.3. Funções de Matemática e Trigonometria

Matrizes:Matrizes: (Estas funções devem ser introduzidas como fórmulas Matriciais)

Matriz.DetermMatriz.Determ(Matriz) - Devolve o determinante de uma matriz quadrada. (MDeterm)

Matriz.InversaMatriz.Inversa(Matriz) - Determina a inversa de uma matriz quadrada. (MInverse)

Matriz.MultMatriz.Mult(Matriz1; Matriz2) - Calcula o produto de duas matrizes. (MMult)

TransporTranspor(Matriz) - Devolve a transposta de uma matriz. (Transpose)

Trigonometria:Trigonometria:SenSen(Ângulo), CosCos(Ângulo), TanTan(Ângulo), - Calcula respectivamente, o seno, o coseno e a

tangente de um ângulo em radianos. (Sin, Cos, Tan)ASenASen(Valor), ACosACos(Valor), ATanATan(Valor), - Devolve o ângulo em radianos res-pectivamente,

dos arcos seno, coseno e tangente de um valor. (ASin, ACos, ATan)SenHSenH(Valor), CosHCosH(Valor), TanHTanH(Valor), - Calcula respectivamente, o seno, o coseno e a

tangente hiperbólicos de um valor. (SinH, CosH, TanH)ASenHASenH(Valor), ACosHACosH(Valor), ATanHATanH(Valor), - Calcula respectivamente, os arcos seno,

coseno e tangente hiperbólicos de um valor. (ASinH, ACosH, ATanH)RadianosRadianos(Graus) - Converte um valor em graus para radianos. (Radians)

GrausGraus(Radianos) - Converte um valor em radianos para graus. (Degrees)

Page 19: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

19Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

elOutras FunOutras Funçções Matemões Matemááticas:ticas:

AbsAbs(Número) - Devolve o valor absoluto de um número. (Abs)Log10Log10(Número) - Calcula o logaritmo de base 10 do argumento. (Log10)LogLog(Número; Base) - Calcula o logaritmo do argumento 1 na base indicada. (Log)LnLn(Número) - Calcula o logaritmo neperiano do argumento. (Ln)ExpExp(Número) - Calcula o valor “e” (2.7183) levantado ao argumento. (Exp)FactFact(Número) - Calcula o o factorial do argumento. (Fact)CombinCombin(Nº_Combin; Nº_el) - Calcula o nº de combinações de n elementos. (Combin)RestoResto(Núm; Divisor) - Calcula o resto da divisão do número pelo divisor. (Mod)SomaSoma(Núm1; [Núm2; ...]) - Calcula a soma dos argumentos. (Sum)Soma.SeSoma.Se(Int_av; Critério; Int_de_soma) - Calcula a soma das células do intervalo de soma

que obedecem ao critério dentro do intervalo de avaliação. (SumIf)SomarProdutoSomarProduto(Matriz1; [Matriz2; ...]) - Calcula a soma do resultado da multiplicação ponto a

ponto de duas ou mais matrizes. (SumProduct)RaizQRaizQ(Número) - Calcula a raiz quadrada do argumento. (Sqrt)ArredArred(Número; casas_dec) - Arredonda o argumento ao número de casas decimais dado.

Existem também Arred.Defeito, Arred.Excesso, Arred.para.Baixo, Arred.para.Cima. (Round, Ceiling, Floor, RoundDouwn, RoundUp)

E outras ...

Page 20: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

20Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el1.5.4. Funções de Estatística

MMéédiadia(num1; [num2; ...]) - Devolve o resultado do cálculo da média dos valores numéricos indicados pelo(s) argumento(s). (Average)

VarPVarP(num1; [num2; ...]) - Devolve o resultado do cálculo da variância dos valores numéricos indicados pelo(s) argumento(s). (VarP)

DesvPadPDesvPadP(num1; [num2; ...]) - Devolve o resultado do cálculo do Desvio Padrão dos valores numéricos indicados pelo(s) argumento(s). (StDevP)

MMíínimonimo(num1; [num2; ...]) - Devolve o valor mínimo de todos valores numéricos indicados pelo(s) argumento(s). (Min)

MMááximoximo(num1; [num2; ...]) - Devolve o valor máximo de todos valores numéricos indicados pelo(s) argumento(s). (Max)

ContarContar(Val1; [Val2; ...]) - Conta o número de elementos da lista de argumentos que são números. (Count)

Contar.ValContar.Val(Val1; [Val2; ...]) - Conta o número de elementos da lista de argumentos que não estão vazios. (CountA)

Contar.SeContar.Se(intervalo; critério) - Conta o nº de células não vazias no intervalo dado, que obedecem ao critério (introduzido entre “ ”). (CountIf)

Contar.VazioContar.Vazio(Intervalo) - Conta o nº de células vazias no intervalo dado. (CountBlank)

E Outras: Distribuições, Intervalos de Confiança, Etc...

Page 21: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

21Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el1.5.5. Funções de Consulta e Referência

ColCol(referência) - Devolve o número da coluna de uma referência. (Column)

ColsCols(intervalo) - Devolve o número de colunas de um intervalo. (Columns)

LinLin(referência) - Devolve o número da linha de uma referência. (Row)

LinsLins(intervalo) - Devolve o número de linhas de um intervalo. (Rows)

ÁÁreasreas(referência) - Devolve o número de áreas distintas de uma referência. (Areas)

EndereEndereççoo(nº_linha; nº_coluna; Tipo_referência; Formato; Folha_Cálculo) - Devolve a referência de uma célula no formato de texto. (Address)

ÍÍndicendice(intervalo; nº_linha; nº_coluna) - Devolve o conteúdo do elemento do intervalo localizado pelo número de linha e coluna relativos. (Index)

CorrespCorresp(Val_a_procurar; Intervalo_a_procurar; Tipo_de_procura) - Devolve a posição relativa do valor procurado dentro do intervalo dado. (Match)

ProcVProcV(Val_a_procurar; Tabela; nº_coluna; [tipo_de_procura]) - Procura um valor na primeira coluna da tabela, devolvendo o valor que se encontra na mesma linha que o encontrado e na coluna relativa fornecida. (VLookUp)

ProcHProcH(Val_a_procurar; Tabela; nª_linha; [tipo_de_procura]) - Procura um valor na primeira linha da tabela, devolvendo o valor que se encontra na mesma coluna que o encontrado e na linha relativa fornecida. (HLookUp)

E outras ...

Page 22: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

22Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.5.6. Funções de Texto

LimparBLimparB(Texto) - Remove, do texto indicado pelo argumento, todos os caracteres que não possam ser impressos. (Clean)

Num.CaractNum.Caract(Texto) - Devolve o nº de caracteres do texto indicado pelo argumento. (Len)

MinMinúúsculassculas(Texto) - Converte o texto indicado pelo argumento para minúsculas. (Lower)

MaiMaiúúsculassculas(Texto) - Converte o texto indicado pelo argumento para maiúsculas. (Upper)

Inicial.MaiInicial.Maiúúsculascula(Texto) - Converte para maiúsculas a primeira letra de cada palavra do texto indicado pelo argumento. (Proper)

ConcatenarConcatenar(Texto1; [Texto2; …]) - Agrupa vários itens de texto num único. (Concatenate)

SubstSubst(Texto; Txt_Antigo; Txt_Novo; Num_Ocorr) - Substitui o texto antigo por um novo no texto indicado pelo primeiro argumento. (Substitute)

LocalizarLocalizar(Txt_a_Loc; Texto; nº_inicial) - Localiza um texto dentro de outro distinguindo as maiúsculas das minúsculas. (Find)

ProcurarProcurar(Txt_a_Loc; Texto; nº_inicial) - Localiza um texto dentro de outro não distinguindo as maiúsculas das minúsculas. (Search)

TextoTexto(Valor; formato) - Formata o valor e converte-o para texto. (Text)

ValorValor(Texto) - Converte o argumento de texto em número. (Value)

E outras ...

Page 23: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

23Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.5.7. Funções de Operações Lógicas

EE(Val_Lógico1; [Val_Lógico2; ...]) - Devolve Verdadeiro se todos os argumentos forem verdadeiros (Conjunção). (And)

OuOu(Val_Lógico1; [Val_Lógico2; ...]) - Devolve Verdadeiro se algum dos argumentos for verdadeiro (Disjunção). (Or)

NãoNão(Val_Lógico) - Devolve a negação do argumento. (Not)

VerdadeiroVerdadeiro( ) - Devolve o valor lógico “Verdadeiro”. (True)

FalsoFalso( ) - Devolve o valor lógico “Falso”. (False)

SESE(Teste_lógico; exp_verd; exp_falso) - Devolve o resultado da expressão exp_verd se o resultado de teste_lógico for verdadeiro ou o resultado de exp_falso se o resultado de teste_lógico for falso. (IF)

Page 24: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

24Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.5.8. Funções de Informação

ÉÉ.Cel.Vazia.Cel.Vazia(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for vazio, caso contrário devolve “Falso”. (IsBlank)

ÉÉ.N.Núúmm(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for um valor numérico, caso contrário devolve “Falso”. (IsNumber)

ÉÉ.L.Lóógicogico(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for um valor lógico, caso contrário devolve “Falso”. (IsLogical)

ÉÉ.Texto.Texto(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for texto, caso contrário devolve “Falso”. (IsText)

ÉÉ.Não.Texto.Não.Texto(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento não for texto, caso contrário devolve “Falso”. (IsNonText)

ÉÉ.Ref.Ref(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for uma referência (endereço), caso contrário devolve “Falso”. (IsRef)

ÉÉ.Erros.Erros(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for qualquer valor de erro, caso contrário devolve “Falso”. (IsError)

CCééll(Tipo_Info; cél_ref) - Devolve informações sobre o formato, a localização e o conteúdo de uma célula. (Cell)

TipoTipo(Valor) - Devolve um número que indica o tipo de dados do argumento. (Type)

E outras ...

Page 25: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

25Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

A construção de um gráfico envolve uma série de procedimentos que têm de ser executados. Para o efeito existe no Excel o Assistente de Gráficos que nos ajuda a criar um gráfico em cinco passos.

A primeira operação a executar é seleccionar as células das quais se pretende construir o gráfico e accionar o Assistente de gráficos, acessível através do menu InserirInserir-->gr>grááficofico ou no botão

1.6. Gráficos

O recurso a grgrááficosficos é uma ajuda preciosa na análise de resultados, especialmente quando se trata de grandes quantidades de informação. A representação em escala de valores permite uma maior capacidade de interpretação, discriminação e correlação da informação que se pode extrair, comparativamente aos valores numéricos, quer de detalhes quer dos valores na sua globalidade.

Como construir um gráfico?

Page 26: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

26Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Passo 0Passo 0

Neste passo, deve seleccionar-se na folha de cálculo o conjunto de dadoscom os quais se pretende elaborar o gráfico, incluindo os nomes das colunas.

Passo 1Passo 1

No primeiro passo deve-se seleccionar o tipo e sub-tipo de gráfico que é mais adequado, de entre os tipos disponíveis. Pode-se ainda, escolher entre os tipos padrão e personalizado.

Page 27: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

27Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

elPasso 2Passo 2

No segundo passo já se pode ver um esboço do gráfico. Aqui pode-se definir os Dados de origem do gráfico, ou seja:

• Confirmar ou alterar o intervalo de dados seleccionado no passo 0 e indicar se estão organizados em linhas ou colunas.

• Adicionar, remover, alterar individualmente as s séries de dados e definir qual a coluna que deve ser considerada como rótulo do eixo dos Xs.

Page 28: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

28Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Passo 3Passo 3

No terceiro passo já podemos ver o resultado final do gráfico a construir, segundo as opções escolhidas neste passo. Aqui podem-se definir as Opções do gráfico, ou seja:

• Definição dos Títulos.

• Eixos.

• Linhas de grelha.

• Legenda.

• Rótulos de dados.

• Tabelas de dados.

Passo 4Passo 4

Finalmente, no quarto e último passo pode-se decidir sobre a Localização do gráfico, ou seja, se vai ser criado Como Nova folha, ou Como objecto na folha de cálculo actual.

Page 29: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

29Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

elUma vez construído o gráfico é possível alterar qualquer um dos seus elementos entrando em modo de edição através de um duplo clique com o rato dentro sua área.

Dentro do gráfico existem várias zonas distintas que através de um duplo clique com o rato se acede a caixas de formatação que permitem alterar os vários parâmetros.

Legenda eixo dos Ys:♦Padrões♦Tipo de Letra♦Alinhamento

Legenda eixo dos Xs:♦Padrões♦Tipo de Letra♦Alinhamento

Título do gráfico:♦Padrões♦Tipo de Letra♦Alinhamento

Fundo:♦Padrões♦Tipo de Letra

Legenda:♦Padrões♦Tipo de Letra♦Posicionamento

Fundo do Gráfico:♦Padrões

Grelha:♦Padrões♦Escala

Eixo dos Ys:♦Padrões♦Escala♦Tipo de Letra♦Número♦Alinhamento

Eixo dos Xs:♦Padrões♦Escala♦Tipo de Letra♦Número♦Alinhamento

Ponto:♦Padrões♦Rótulo de Dados

Série Linha:♦Padrões♦Eixo princ./sec.♦Nome e Valores♦Barras de erro Y♦Rótulo de dados

Série Barras:♦Padrões♦Eixo princ./sec.♦Nome e Valores♦Barras de erro Y♦Rótulo de dados♦Valores de X

Rótulo de dados:♦Padrões♦Tipo de Letra♦Número♦Alinhamento

Page 30: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

30Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.7. Bases de dados

Uma base de dadosbase de dados é uma colecção organizada de informação de forma a permitir um acesso fácil e eficiente à informação através de mecanismos que possibilitam:

• Realizar pesquisas de informação.• Filtrar ou extrair informação com base em determinados critérios.• Proceder a análises estatísticas.• Ordenar alfabeticamente ou numericamente a informação.• Imprimir relatórios.

No Excel uma base de dados não é mais que uma tabela em que:• Cada célula contém um único elemento de informação (Item).• As células da mesma coluna contêm elementos do mesmo tipo (Campo).• A primeira linha da tabela contem os nomes dos campos.• Cada linha seguinte constituí um registo (Conjunto fixo de campos

relacionados entre si. Ex: nome, morada, telefone).

Page 31: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

31Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.7.1. Pesquisa e Actualização de Informação

Através do comando DadosDados-->Formul>Formulááriorio é activado uma caixa de diálogo, o Formulário de dados, que permite o preenchimento de células utilizando as propriedades das bases de dados. Para o efeito é necessário seleccionar previamente as células que contêm os nomes dos campos.

• Acrescentar novos registos.• Eliminar registos.• Visualizar registo um a um.• Procurar registo segundo um

critério.• Alterar dados de um campo

de um registo.Nome dos Campos de

um Registo

Campos de um Registo

Registo Actual

Barra de deslo-camento de Registo

O Formulário de Dados permite:

Page 32: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

32Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.7.2. Ordenação de Informação

A ordenaordenaçção de informaão de informaççãoão é mais uma funcionalidade que se pode executar sobre um conjunto de dados. Para o efeito é necessário seleccionar as células que contêm os dados a ordenar, incluindo ou não a linha de cabeçalho com os nomes dos campos, seleccionando depois no menu a opção DadosDados-->Ordenar>Ordenar aparecendo a caixa de diálogo Ordenar.

Nesta caixa temos à nossa disposição até três campos como chaves de ordenação por ordem de prioridade. Só em caso de igualdade na primeira chave é que recorre ao segundo e, se a igualdade subsistir, recorre ao terceiro. Para cada chave é possível escolher entre a ordenação ascendente ou descendente.

1ª Prioridade

2ª Prioridade

3ª Prioridade

Indica a existência ou não de cabeçalho nos dados seleccionados, para que não seja incluído na ordenação.

Ordem

Page 33: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

33Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.7.3. Filtragem de Informação

Filtro AvanFiltro Avanççado:ado:Para utilizar o filtro avançado deve-se seleccionar a opção DadosDados-->Filtro>Filtro-->Filtro Avan>Filtro Avanççadoado, aparecendo de imediato a caixa de diálogo Filtro Avançado onde se pode configurar:

Uma outra funcionalidade das bases de dados é a de poder seleccionar, a partir de toda a informação disponível numa tabela, aquela que satisfaz determinado critério. Para o efeito utilizam-se os comandos Filtro Avançado e Filtro Automático.

Dados a filtrar

Intervalo de células de destino do resultado da filtragem no caso de estar seleccionado “Copiar para outro local”

Escolha do local de destino do resultado da filtragem

Page 34: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

34Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

Filtro AutomFiltro Automááticotico::Para utilizar o filtro automático basta seleccionar uma célula da linha de nomes dos campos e seleccionar a opção DadosDados-->Filtro>Filtro-->Filtro Autom>Filtro Automááticotico, aparecendo junto aos nomes dos campos um botão que permite seleccionar qual o critério de visualização. Para anular o filtro tem que se seleccionar novamente a opção Filtro Automático.

Page 35: Excel. - Cap 4 - EA20052006 › paginaspessoais › maeb › ip › Teoricas_PDF › Micr… · Introdução à Programação Microsoft Excel 1.4.4. Repetição de Fórmulas e Utilização

35Departamento de Informática

2005-2006Capítulo 4

Curso de CAEng. AmbienteIn

trod

ução

àP

rogr

amaç

ãoM

icro

soft

Exc

el

1.7.4. Funções de Gestão de Bases de Dados

BDMBDMéédiadia(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da média dos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DAverage)

BDVarPBDVarP(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da variância dos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DVarP)

BDDesvPadPBDDesvPadP(Bdados; Campo; Critérios) - Devolve o resultado do cálculo do desvio padrão dos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DStDevP)

BDMBDMíínn(Bdados; Campo; Critérios) - Devolve o valor mínimo de todos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DMin)

BDMBDMááxx(Bdados; Campo; Critérios) - Devolve o valor máximo de todos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DMax)

BDContarBDContar(Bdados; Campo; Critérios) - Conta o número de elementos de um determinado campo de uma base de dados que obedecem a um critério definido e que são números. (DCount)

BDContar.ValBDContar.Val(Bdados; Campo; Critérios) - Conta o número de elementos de um determinado campo de uma base de dados que obedecem a um critério definido e que não estão vazios. (DCountA)

BDSomaBDSoma(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da soma dos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DSum)

BDMultiplBDMultipl(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da multiplicação dos valores numéricos contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DProduct)

E Outras ...