Você está na página 1de 40

Excel Avançado

Revisão
SOMA – Totaliza sequência de números;
=SOMA(G7:G15)
=SOMA(G7;G15)
=SOMA(SALARIO)

MÉDIA – Calcula a média aritmética dos


números de um intervalo;
=MÉDIA(G7:G15)
=MÉDIA(G7;G15)
=MÉDIA(SALARIO)
MÁXIMO – Retorna o maior valor de um
intervalo;
=MÁXIMO(G7:G15)
=MÁXIMO(G7;G15)
=MÁXIMO(SALARIO)

MÍNIMO – Retorna o menor valor de um


intervalo;
=MÍNIMO(G7:G15)
=MÍNIMO(G7;G15)
=MÍNIMO(SALARIO)
CONT.NUM – Informa quantas células em
um determinado intervalo contêm números
(datas e fórmulas);
=CONT.NUM(G7:G15)
=CONT.NUM(SALARIO)

CONT.VALORES – Conta todas as células


preenchidas em um intervalo;
=CONT.VALORES(G7:G15)
=CONT.VALORES(SALARIO)
TESTE CONDICIONAL

SE(Função lógica; “VERDADEIRO”; “FALSO”)

=SE(A1>=7; ”APROVADO” ; ”REPROVADO”)

=SE(SOMA(A1:A6)>0; ”NEGATIVO”; ”POSITIVO”)

=SE(C2<1000; C2*1,5%; C2*2,5%)


SOMASE – Testa cada célula do intervalo
para adicionar a soma.

=SOMASE(B5:B9; “junho”; C5:C9)


=SOMASE(idade; “>30”; salario)

CONT.SE – Conta células de acordo com um


determinado critério.

=CONT.SE(B5:B9; “JUNHO”)
=CONT.SE(IDADE; “>30”)
DIREITA – Retorna a série de caracteres
mais a direita de um argumento.

=DIREITA(“Preço de venda”; 5) -> venda

=DIREITA(“Unisinos”; 3) -> nos

=DIREITA(“Vendas”) -> s
ESQUERDA – Retorna a série de caracteres
mais a esquerda de um argumento.

=ESQUERDA(“UNISINOS”; 3) -> UNI

ESCOLHER – Retorna como resultado na célula o


valor escolhido, ou seja, caso o índice seja um o
resultado será o primeiro valor encontrado. Se o
índice for dois o resultado será o segundo valor, e
assim por diante.

=ESCOLHER(3;”primeiro”;”segundo”;”terceiro”)->
terceiro
Função ProcV
• É uma função de procura vertical.

=PROCV(valor_de_procura; intervalo_procura; posição; falso)

Valor de procura: é o valor contido na primeira tabela,


também chamado de índice.

Intervalo de procura: é a tabela de informações em que os


dados são procurados.

Posição: é o número da coluna na tabela procurada.

Falso: utilizado para quando quiser encontrar exatamente o


valor pedido e não um próximo a ele.
Avançado
CORRESP – Retorna o número da linha ou
da coluna onde está o item procurado, ou
seja, a posição do item dentro da matriz.

=CORRESP(valorprocurado;localprocura)

ValorProcurado: é o valor utilizado para localizar o


valor desejado em uma tabela;

LocalProcura: é um intervalo contínuo de células que


contém valores possíveis de procura.
ÍNDICE – Retorna um valor inserido na célula
conforme a posição que determinamos através do
número da linha e da coluna.

=ÍNDICE(LocalProcura; NumLinha; NumColuna)

LocalProcura: é o intervalo de células onde está o


valor desejado.

NumLinha: é o valor da linha onde está o valor


desejado.

NumColuna: é o valor da coluna onde está o valor


desejado.
Tipos de Erros
#NULO! – duas áreas que não tem nada
em comum.
#DIV/0! – fórmula divide por zero.
#VALOR! – ocorre quando o tipo de
argumento errado é usado.
#REF! – referência de uma célula não é
válida.
#NOME? - Considera o texto escrito em
uma fórmula como região inexistente.
#NÚM! – resultado ultrapassa as
especificações numéricas da planilha.
#N/D – valor não está disponível para uma
função ou fórmula.
É – são utilizados para testar o tipo de um valor ou
referência e retorna Verdadeiro ou Falso, dependendo do
resultado.

ÉCÉL.VAZIA – retorna verdadeiro se o valor se referir a uma célula


vazia.
ÉERRO - Se o valor se referir a um valor de erro exceto #N/D.
ÉERROS - Retorna Verdadeiro se o valor se referir a qualquer valor
de erro (#N/D, #VALOR!, #REF!, #NÚM, #NOME? Ou #NULO!)
ÉLÓGICO - Retorna Verdadeiro se o valor se referir a um lógico.
É.NÃO.DISP – Retorna Verdadeiro se o valor se referir ao valor de
erro #N/D (valor não disponível).
É.NÃO.TEXTO – Retorna Verdadeiro se o valor se referir a qualquer
item que não seja texto. (ret. Verdadeiro cel. em branco)
É.TEXTO - Retorna Verdadeiro se o valor se referir a texto.
ÉNÚM - Retorna Verdadeiro se o valor se referir a um número.
ÉREF - Retorna Verdadeiro se o valor se referir a uma referência.
Banco de Dados
Coleção de informações relacionadas a um
determinado assunto ou finalidade.

Terminologia de Banco de Dados

Campo – É um conjunto de caracteres.


Registro – É um conjunto de campos.
Banco de dados – É um conjunto de registros.
Formulário
Caixa de diálogo padronizada, onde
podemos pesquisar, excluir, alterar ou
adicionar.

Menu Dados / Formulário – v2003


Barra de ferramentas de acesso
rápido /Mais comandos/Selecione
todos os comandos/Formulário. v2007

Menu Dados / Classificar - v2003


Guia Início / Classificar – v2007
Subtotais
Serve para totalizar os valores de uma
lista de dados, agrupados sob um
determinado campo.

Menu Dados/ Subtotais - v2003


Guia Dados / Subtotais – v2007
Filtros
Filtrar uma lista significa ocultar as linhas
que não obedecem os critérios.

Dados / AutoFiltro
Filtro Avançado
Para usar o comando Filtro Avançado
precisamos algumas linhas reservadas na
planilha para criar sua área de critérios,
onde você digitará os valores que quer
pesquisar.

Menu Dados/ Filtro Avançado


Funções de Banco de dados
As funções de banco de dados devolvem informações
sobre dados de uma lista que satisfaçam uma condição
(um critério que você especificou).

=BDFUNÇÃO(Banco de dados;campo;critérios)

Banco de dados – selecionar toda a lista, inclusive os


títulos.

Campo – número da coluna que vai aplicar a função.

Critérios – selecione a área de critérios com o título.


=BDSOMA(Banco de dados;campo;critérios)

=BDMÉDIA(Banco de dados;campo;critérios)

=BDMAX(Banco de dados;campo;critérios)

=BDMIN(Banco de dados;campo;critérios)

=BDCONTAR(Banco de dados;campo;critérios) – conta


número

=BDCONTARA(Banco de dados;campo;critérios) – conta


alfanuméricos
Atingir Meta
Utilizado para encontrar o valor de entrada
que uma fórmula precisa para devolver
um determinado resultado.

Obs: A célula que irá variar não poderá


conter uma fórmula.

Menu Ferramentas / Atingir Meta – v2003


Guia Dados / Estrutura de Tópicos / Teste
de Hipóteses / Atingir Meta – v2007
Cenários
Usado para prever o resultado de um
modelo de planilha.

Ferramentas / Cenários – v2003

Guia Dados / Estrutura de Tópicos / Teste


de Hipóteses / Gerenciador de Cenários–
v2007
Tabela Dinâmica
É uma tabela interativa que resume
rapidamente grandes quantidades de
dados, usando formatos e métodos
de cálculo escolhidos pelo usuário.

Menu Dados/Relatório de tabela e


gráfico dinâmicos – v2003

Guia Inserir / Tabela Dinâmica - v2007


Formatação Condicional
Serve para formatar células com cores,
bordas, padrões etc, conforme um
critério.
Utiliza-se formatação condicional como
se fosse um Se.

Menu Formatar / Formatação Condicional


v2003
Guia Início – Formatação Condicional
MACROS
Quando você executa uma mesma
tarefa várias vezes no Excel é
possível automatizá-la com uma
MACRO.

É uma sequência de comandos e


funções armazenadas em um módulo
do VBA e pode ser executada sempre
que precisar executar a tarefa.
VBA – Visual Basic para Aplicação

É uma linguagem de programação muito


semelhante ao Visual Basic.

Quando gravamos Macros, o Excel


armazena informações sobre cada etapa
realizada, à medida que executa uma
sequência de comandos.
Em seguida você executa a macro para
repetir esses comandos.
Gravando uma Macro
Menu Ferramentas / Macro / Gravar uma Macro

Referência Absoluta: posição exata da célula.

Referência Relativa: executa a macro a partir


da célula selecionada, independentemente da
posição da célula ativa quando a macro foi
gravada.
Anexando uma Macro

Uma vez gravada uma macro, é


possível anexá-la a um item de
menu, a um botão em uma barra de
ferramentas ou a outro objeto
gráfico.

Exibir barra de formulários


Inserir um botão / atribuir a macro
Estrutura Básica de
Controle para
Construção de
Algorítmo
Estrutura Sequencial
Segue uma sequência linear.

Variáveis
Numérico N1, N2, M
Início
M=0
Ler N1
Ler N2
M=(N1+N2)/2
Escrever N1, N2, M
Fim
No Excel
Sub Sequencial()
Dim M As Single
Dim N1 As Single
Dim N2 As Single
M=0
N1 = Range("A3")
N2 = Range("B3")
M = (N1 + N2) / 2
Range("C3").Select
ActiveCell = M
End Sub
Estrutura Condicional ou Seleção
Simples
Permite a escolha do grupo de ações e estruturas a serem
executadas quando determinadas condições são satisfeitas.

Variáveis
Numérico N1, N2, M
Início
M=0
Ler N1
Ler N2
M=(N1+N2)/2
Escrever N1, N2, M
Se M<=7 Então
Escrever “Reprovado”
Fim_se
Fim
Sub Condicional()
Dim M As Single
Dim N1 As Single
Dim N2 As Single
M=0
N1 = Range("A3")
N2 = Range("B3")
M = (N1 + N2) / 2
Range("C3").Select
ActiveCell = M
Range(“A6").Select
Selection.ClearContents
If M>=7 then
ActiveCell = “Aprovado”
End If
End Sub
Estrutura Condicional ou Seleção
Composta
Permite a escolha do grupo de ações e estruturas a serem
executadas quando determinadas condições são ou não satisfeitas.

Variáveis
Numérico N1, N2, M
Início
M=0
Ler N1
Ler N2
M=(N1+N2)/2
Escrever N1, N2, M
Se M<7 Então
Escrever “Reprovado”
Senão
Escrever “Aprovado”
Fim_se
Fim
Sub Condicional2()
Dim M As Single
Dim N1 As Single
Dim N2 As Single
M=0
N1 = Range("A3")
N2 = Range("B3")
M = (N1 + N2) / 2
Range("C3").Select
ActiveCell = M
Range(“A6").Select
Selection.ClearContents
If M>=7 then
ActiveCell = “Aprovado”
else
ActiveCell = “Reprovado”
End If
End Sub
Estrutura de Seleção Múltipla
Esse tipo de estrutura serve para resolver problemas que exijam muitas
condições.

Variáveis
Numérico Cod, V1, V2, R
Início
R=0
Ler V1
Ler V2
Ler Cod
Faça Caso COD
Caso 1
R=V1+V2
Caso 2
R=V1-V2
Caso 3
R=V1*V2
Outro Caso
Escrever “Código Inválido”

Fim_Caso
Escrever V1, V2, R
Fim
Sub Multipla()
Dim Result As Single
Dim V1 As Single
Dim V2 As Single
Result = 0
V1 = Range(“B2")
V2 = Range(“D2")
Cod = Range(“A5")
Range(“A8").Select
Select Case Cod
Case 1
Result = V1 + V2
ActiveCell = Result
Case 2
Result = V1 - V2
ActiveCell = Result

Case 3
Result = V1 * V2
ActiveCell = Result
Case Else
Activecell = “inválido”
End Select

End Sub
Função definida pelo Usuário
Uma função definida pelo usuário
assemelha-se a qualquer função de
planilha pré-definida do excel, tal como
Soma, Média. Cabe ao usuário decidir o
que a função deve fazer.

Palavras chaves: Function... End Function


Ferramentas / Macro / Editor do Visual Basic

Você também pode gostar