Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

Transcript

INICIAR MÓDULO

M1 - APLICAÇÕES AVANÇADAS

MICROSOFT EXCEL

FERRAMENTAS AVANÇADAS

aplicações avançadas

FUNÇÕES LÓGICAS

(executa um determinado cálculo se uma dada condição se verifica ou não)=Se(teste;valor_se_verdadeiro;valor_se_falso) Sintaxe: são passados três argumentos entre parênteses e separados pelo sinal ; (ponto e vírgula).

FUNÇÃO SE

=Se(condição;verdadeiro;falso)

OU (lógico1; [lógico2]; ...)O argumento “Lógico 1” é obrigatório. A primeira condição que pretende testar pode devolver "verdadeiro" ou "falso". O argumento “Lógico 2” é opcional. As condições adicionais que pretende testar podem devolver "verdadeiro" ou "falso" até um máximo de 255 condições.

aplicações avançadas

A função OU devolve verdadeiro se qualquer um dos argumentos devolverem "verdadeiro" e devolve falso se todos os argumentos devolverem "falso".

FUNÇÃO OU

EXEMPLO:

FUNÇÕES LÓGICAS

aplicações avançadas

FUNÇÃO OU

Observações:

  • Os argumentos têm de ser avaliados como valores lógicos, por exemplo, "verdadeiro" ou "falso", ou em matrizes ou referências que contenham valores lógicos.
  • Se uma matriz ou um argumento de referência contiver texto ou células vazias, esses valores são ignorados.
  • Se o intervalo especificado não contiver valores lógicos, "OU" devolve o valor de erro #VALOR!
  • Pode utilizar uma fórmula de matriz "OU" para determinar se um valor ocorre numa matriz.

FUNÇÕES LÓGICAS

aplicações avançadas

Uma utilização comum para a função OU consiste em expandir a utilidade das outras funções que executam testes lógicos. Por exemplo, a função SE executa um teste lógico e, em seguida, devolve um valor se o teste devolver "verdadeiro" e outro valor se o teste devolver "falso".

FUNÇÃO OU e SE

A utilização da função OU como argumento teste lógico da função SE permite testar várias condições diferentes em vez de apenas uma.

FUNÇÕES LÓGICAS

aplicações avançadas

A função E retornará "verdadeiro" se todos os seus argumentos forem avaliados como "verdadeiro" e retornará "falso" se um ou mais argumentos forem avaliados como "falso".

FUNÇÃO E

=E(lógico1, [lógico2], ...)

  • O argumento “Lógico 1” é obrigatório. A primeira condição que pretende testar pode ser avaliada como "verdadeiro" ou "falso".
  • O argumento “Lógico 2” é opcional. As condições adicionais que pretende testar podem devolver "verdadeiro" ou "falso" até um máximo de 255 condições.

EXEMPLO:

FUNÇÕES LÓGICAS

aplicações avançadas

Observações:

  • Os argumentos devem ser avaliados como valores lógicos, como "verdadeiro" ou "falso", ou os argumentos devem ser matrizes ou referências que contêm valores lógicos.
  • Se um argumento de uma matriz ou referência contiver texto ou células vazias, esses valores serão ignorados.
  • Se o intervalo especificado não contiver valores lógicos, a função E retornará o erro #VALOR! erro.

FUNÇÃO E

FUNÇÕES LÓGICAS

aplicações avançadas

Um uso comum para a função E é expandir a utilidade de outras funções que realizam testes lógicos. Por exemplo, a função SE realiza um teste lógico e, em seguida, retornará um valor se o teste for avaliado como "verdadeiro" e outro valor se o teste for avaliado como "falso". Usando a função E como argumento teste_lógico da função SE, podem-se testar várias condições diferentes em vez de apenas uma.

FUNÇÃO E e SE

FUNÇÕES LÓGICAS

aplicações avançadas

A função SE permite que se faça uma comparação lógica entre um valor e o que espera, testando-se uma condição e retornando um resultado se essa condição for "verdadeiro" ou "falso".=SE(Algo for Verdadeiro; então faça algo; caso contrário, faça outra coisa)

FUNÇÃO SE

FUNÇÕES LÓGICAS

aplicações avançadas

E se precisar de testar várias condições em que todas as condições são "Verdadeiras" ou "Falsas" (E), ou apenas uma condição deve ser "Verdadeira" ou "Falsa" (OU), ou se pretende verificar se uma condição NÃO cumpre os critérios? As três funções podem ser usadas individualmente, mas é mais comum vê-las conjugadas com funções SE avançadas. Use a função SE com as funções E, OU e NÃO para realizar várias avaliações se as condições forem verdadeiras ou falsas.

FUNÇÃO SE

FUNÇÕES LÓGICAS

SE(E()) SE(OU()) SE(NÃO())

aplicações avançadas

Teste_lógico (obrigatório) – a descrição que deseja testar.Valor_se_verdadeiro (obrigatório) – o valor que deseja retornar se o resultado do teste_lógico for Verdadeiro. Valor_se_falso (opcional) – o valor que deseja retornar se o resultado do teste_lógico for Falso.

SE(E(lógico1, [lógico2], ...), valor_se_verdadeiro, [valor_se_falso]))SE(OU(lógico1, [lógico2], ...), valor_se_verdadeiro, [valor_se_falso])) SE(NÃO(lógico1), valor_se_verdadeiro, [valor_se_falso]))

FUNÇÕES LÓGICAS

=SE(E(Algo for Verdadeiro, Outra coisa será Verdadeira), Valor se Verdadeiro, Valor se Falso)=SE(OU(Algo for Verdadeiro, Outra coisa será Verdadeira), Valor se Verdadeiro, Valor se Falso)=SE(NÃO(Algo for Verdadeiro), Valor se Verdadeiro, Valor se Falso)

E

aplicações avançadas

FUNÇÕES LÓGICAS

Analisemos algumas visões gerais sobre como estruturar as funções E, OU e NÃO individualmente. Ao combinar-se cada uma destas funções com uma instrução SE, elas são lidas da seguinte forma:

OU

NÃO

As funções data e hora permitem ao utilizador realizar ações ou cálculos com datas e horas.AGORA() – Devolve a data e hora atuais com o formato de data e hora.ANO(núm_série) – Devolve o ano de uma data, um número inteiro do intervalo 1900-1999.DATA(ano;mês;dia) – Devolve o número que representa a data no código de data e hora do Excel.

aplicações avançadas

SINTAXE DA FÓRMULA:

RESULTADO OBTIDO:

FUNÇÕES LÓGICAS

aplicações avançadas

  • DATA.VALOR(texto_data) – Converte uma data em forma de texto para um número que representa a data no código de data e hora do Excel. Esta fórmula apresenta o valor (em dias) que passaram desde 01/01/1900.
  • DIA(núm_série) – Devolve o dia do mês relativo ao número de série indicado (exemplo com o resultado da fórmula de cima).
  • DIA.SEMANA(núm_série;tipo_devolvido) – Devolve um número entre 1 e 7, identificando o dia da semana. A data indicada calhou a uma terça-feira.

SINTAXE DA FÓRMULA:

RESULTADO OBTIDO:

FUNÇÕES LÓGICAS

aplicações avançadas

SINTAXE DA FÓRMULA:

RESULTADO OBTIDO:

FUNÇÕES LÓGICAS

  • DIAS360(data_inicial;data_final) – Devolve o número de dias decorridos entre duas datas, com base num ano de 360 dias (doze meses de 30 dias).
  • HOJE() – Devolve a data atual formatada como uma data.
  • HORA(núm_série) – Devolve a hora como um número entre 0 (00:00) e 23 (23:59).

aplicações avançadas

  • TEMPO(horas;minutos;segundos) – Converte horas, minutos e segundos, correspondentes a números, num número de série do Excel, com um formato de hora.
  • VALOR.TEMPO(texto_hora) – Converte uma hora de texto num número de série do Excel para uma hora, um número entre 1 (00:00:00) e 0.999988426 (23:59:59).
  • DIATRABALHOTOTAL(DATA(ano;mês; dia); DATA(ano; mês; dia)) – Converte o intervalo de tempo para dias da semana/úteis.

SINTAXE DA FÓRMULA:

RESULTADO OBTIDO:

FUNÇÕES LÓGICAS

São programas que executam tarefas específicas, automatizando-as. Quando uma macro é ativada, executa uma sequência de instruções que a constituem. Uma macro é uma ferramenta bastante valiosa na automatização de tarefas repetitivas e pode ajudar o utilizador a otimizar o seu tempo. Existem dois tipos de Macros: as macros de comando e as macros de função, sendo as primeiras as mais utilizadas. As macros de comando simulam as ações feitas pelos utilizadores, como por exemplo, formatações, criação de gráficos, etc. As macros de função incluem funções criadas pelo utilizador para resolver um problema específico simplificando os seus cálculos e são adicionadas à lista de funções existentes. É necessário definir Nome da Função, Argumentos e Fórmulas.

aplicações avançadas

MACROS

aplicações avançadas

SEPARADOR "PROGRAMADOR"

Por definição, o separador programador não vem no friso do Microsoft Excel. Contudo, para uma utilização avançada é necessário adicioná-lo.

Ficheiro > Opções > Personalizar Friso

Escolha o comando "Todos os Separadores" > Selecione "Programador" > Clique em "Adicionar" > ("Programador" vai passar para a coluna do lado direito) > Clique em "Ok"

Os vírus podem agarrar-se às Macros. Dentro do Excel há ferramentas que podem ser usadas para a respetiva proteção (além de um programa de vírus adequado). Para especificar as definições de segurança das macros, deve: • Separador “Programador” > Grupo "Código" > Selecionar "Segurança de Macros" ; • Na área de “Definições das Macros” clicar em “Desativar todas as macros com notificação”.

aplicações avançadas

SEGURANÇA DAS MACROS

Uma macro pode ser criada de duas formas distintas: a) Método de gravador de macros. b) Método de VBA (Visual Basic for Applications).

aplicações avançadas

CRIAÇÃO DE MACROS

a) Pode começar a gravar uma macro com um clique.

aplicações avançadas

MACROS DE PERSONALIZAÇÃO DAS BARRAS DE FERRAMENTAS

a) Método de gravador de macros1. Selecionar o botão de comando “Gravar Macro” (aconselha-se a ativar previamente o botão de comando “Utilizar Referências Relativas”); 2. Atribuir nome à Macro (pode definir tecla de atalho e local de execução), clicar em “OK”; 3. Após clicar em “OK”, o Excel entra em modo de gravação e converterá todas as tarefas executadas em código VBA; 4. No fim clicar botão de comando “Terminar Gravação”.

aplicações avançadas

CRIAÇÃO DE MACROS

Separador “Programador” > Grupo Controlos > Inserir e selecionar Botão (Controlo de Formulário) > Desenhar o Botão e efetuar a associação à Macro previamente gravada. Pode personalizar o Botão com texto e cores ao seu gosto.

• Clicar no botão de comando Macro; • Utilizar a tecla de atalho definida na gravação da macro; • Através da associação da macro a um botão de comando.

aplicações avançadas

ATRIBUIÇÃO DE MACRO A UM BOTÃO

EXECUÇÃO DE MACRO

Para editar uma macro:- Separador Programador > Grupo Código > "Visual Basic". - Surge uma nova janela com o respetivo código em Visual Basic que foi gerado pela macro criada:

aplicações avançadas

EDITAR UMA MACRO

Quando se está a criar uma macro com o Gravador de Macros todas as ações que executam são convertidas em código Visual Basic. Se pretender modificar uma macro, talvez seja mais fácil gravá-la de novo do que editar o código de programação.

Se desejar eliminar uma macro existente, deve: - Abrir o livro que contém a macro que se pretende eliminar;- No separador Programador > grupo Código > clicar em “Macros”;- Na caixa de diálogo “Nome da macro”, selecionar o nome da macro que se pretende eliminar;- Clicar no botão “Eliminar”. Irá surgir uma caixa de diálogo a confirmar a eliminação.

aplicações avançadas

ELIMINAR UMA MACRO

Um ficheiro com Macros tem uma extensão diferente: .xlsmQuando guardar o ficheiro, tenha em atenção em guardar como "Livro com Permissão para Macros de Excel".

aplicações avançadas

EXTENSÃO DO FICHEIRO

macro

É uma série de comandos Excel e instruções que se agrupam num ficheiro. Quando é criada, em vez de se ter de executar manualmente uma série de ações, corre-se a Macro e ela executa a tarefa por si.

Reveja o módulo sempre que surgir alguma questão.

fim