Escolar Documentos
Profissional Documentos
Cultura Documentos
E-Book - Fórmulas e Funções Avançadas
E-Book - Fórmulas e Funções Avançadas
________________________________________________________________________
Sumário
2
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
2. Tipos de referência
3
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Nome_da_planilha!Intervalo
4
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=SOMA(Plan1!A1:A89)
Um nome de planilha poderá ter espaços. Neste caso, este nome ficará entre
aspas simples. Exemplo: =’Auxiliar’!A1.
• Utilize CTRL + TAB para alternar entre arquivos abertos sem sair
do Excel;
• Para visualizar todos os arquivos abertos simultaneamente clique
na guia Exibição, grupo Janela, clique no botão Organizar Tudo e
escolha a opção Lado a lado.
Para nomear uma célula ou um intervalo, de forma rápida e fácil, basta utilizar
a Caixa de nomes, localizada à esquerda da Barra de fórmulas.
O seguinte exemplo atribui o nome Sapato à célula C2, que representa o preço
de um determinado Sapato:
6
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Para ser exibido a relação de nomes já criados na sua pasta de trabalho, basta
pressionar a tecla F3.
7
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
8
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Para incluir, excluir ou alterar algum nome criado na sua pasta de trabalho,
basta acessar Fórmulas no menu principal, em seguida selecionar no sub menu
Nomes Definidos, escolher a opção Gerenciador de Nomes. Também é
possível acessar essa opção através da tecla de atalho Ctrl + F3.
9
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
10
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
5. Funções condicionais
A sintaxe é a seguinte:
Veja um exemplo:
=SE(A1>A2;A3*A4;0)
11
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Veja um exemplo:
Veja um exemplo:
Veja um exemplo:
12
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
NÃO(teste_lógico)
Sintaxe completa:
No exemplo a seguir, imagine que o valor das vendas está na célula B5 e que
seja necessário escrever uma fórmula que calcule o valor do bônus em função
do valor das vendas, de acordo com várias faixas de valores.
=SE(A1<13;”criança”;SE(A1<18;”adolescente”;”adulto”))
13
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Essa função leva como base o valor_procurado e faz uma busca ao longo da
1ª coluna da matriz_tabela. Quando encontrado, segue na mesma linha para
a direita, até a coluna de número índice_coluna. O argumento opcional
tipo_procura informa se a procura será feita de maneira aproximada (1 ou
VERDADEIRO) ou exata (0 ou FALSO).
• Sintaxe:
14
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Essa função leva como base o valor_procurado e faz uma busca ao longo da
1ª linha da matriz_tabela. Quando encontrado, segue na mesma coluna para
baixo, até a linha de número índice_linha. O argumento opcional
tipo_procura informa se a procura será feita de maneira aproximada (1 ou
VERDADEIRO) ou exata (0 ou FALSO).
• Sintaxe:
=PROCH(valor_procurado;matriz_tabela;índice_linha;
[tipo_procu- ra])
Essa função leva como base valor_procurado e faz uma busca ao longo do
intervalo vetor_ de_procura (pode ser uma linha ou coluna). Quando
encontrado, o valor que está na mesma posição do vetor_de_resultado será
retornado.
• Sintaxe:
=PROC(valor_procurado;vetor_de_procura;[vetor_de_resultado
])
• Sintaxe:
=CORRESP(valor_procurado; matriz_procurada;
[tipo_correspondên- cia])
• Exemplo:
=CORRESP(F2;C3:C8;0)
• Sintaxe:
• Exemplos:
=ÍNDICE(B3:E12;H3;H4)
• Exemplo:
17
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=CORRESP(D4;G5:G14;0)
=CORRESP(D5;H4:M4;0)
=ÍNDICE(H5:M14;E4;E5)
18
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=ÍNDICE(H5:M14;CORRESP(D4;G5:G14;0);CORRESP(D5;H4:M4;0))
• Sintaxe:
19
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
• Argumentos:
20
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
• Exemplo:
=SOMA(DESLOC(E4;6;2;4;3))
21
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Na célula C5 você deverá escolher uma das cinco regiões. Defina uma validação
de dados por lista para facilitar a escolha.
Nas células abaixo, você criará fórmulas que retornem a maior população
Masculina/Feminina e a menor população Urbana/Rural, dentro da região
escolhida e seus estados correspondentes.
Se fosse uma soma, a tarefa seria facilmente resolvida com a função SOMASE.
Mas, neste caso, são máximos. Como o Excel não possui as funções
MÁXIMOSE e MÍNIMOSE, então uma solução neste caso será o uso da função
DESLOC para encontrar o intervalo correto para obter os valores de máximo
e mínimo.
=MÁXIMO(intervalo)
CORRESP(C5; E6:E32; 0)
CONT.SE(E6:E32; C5)
=MÁXIMO(DESLOC(G5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))
=MÁXIMO(DESLOC(H5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))
23
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=MÍNIMO(DESLOC(I5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))
=MÍNIMO(DESLOC(J5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))
A solução neste caso é usar a função CORRESP para localizar a posição que a
população calculada (C7) ocupa na coluna das populações (G6:G32):
CORRESP(C7;G6:G32;0)
Em seguida, essa posição será usada na função ÍNDICE para obter o estado
correspondente:
=ÍNDICE(F6:F32;CORRESP(C7;G6:G32;0);0)
Utilizando a mesma analogia, as fórmulas das células C11 C14 e C17 ficarão
da seguinte forma:
C11
=ÍNDICE(F6:F32;CORRESP(C10;H6:H32;0);0)
C14
=ÍNDICE(F6:F32;CORRESP(C13;I6:I32;0);0)
C17
=ÍNDICE(F6:F32;CORRESP(C16;J6:J32;0);0)
24
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
25
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Para esse nosso exemplo iremos definir a célula C5 como sendo a nossa
referência, a matriz será definida pelo intervalo D6:O20. Para definir o
deslocamento da função, na célula D3, deverá ser digitado o número da linha
e, na célula E3, o número da coluna. Os dois últimos argumentos dessa função
poderá ser omitido, pois o intervalo é de apenas uma célula.
A célula F3 conterá a fórmula que traz o valor que se encontra na linha e coluna
especificada:
=DESLOC(C5;D3;E3)
26
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
27
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
Por isso, a função DESLOC resolve esse tipo de problema, criando intervalos
dinâmicos, que acompanham o crescimento dos seu banco de dados.
=DESLOC(Planilha1!$F$4;1;0;Planilha1!$F:$F;1)
28
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=DESLOC(Planilha1!$G$4;1;0;Planilha1!$F:$F;1)
=DESLOC(Planilha1!$H$4;1;0;Planilha1!$F:$F;1)
Se você observar, apenas a célula de referência muda, uma vez que as datas
serão usadas para a contagem de números, o que fornece a quantidade de
registros do banco de dados.
29
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
• Sintaxe:
=INDIRETO(texto_ref, [a1])
30
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
No exemplo abaixo, você verá uma tabela com vinte e seis estados mais o
Distrito Federal e suas respectivas populações por sexo:
31
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=SOMA(INDIRETO(C5))
=DESLOC(F5;CORRESP(C5;F6:F32;0);CORRESP(C7;G5:H5;0))
32
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
7. Funções de texto
Sintaxe:
Exemplos:
• =CONCATENAR(A1;"— ";A5);
Ou então:
=REPT(texto, núm_vezes)
33
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=MAIÚSCULA(texto)
=MINÚSCULA(texto)
A função a seguir retorna o mesmo texto com cada palavra iniciando com letra
maiúscula:
PRI.MAIÚSCULA(texto)
34
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________
=ESQUERDA(texto; n)
=DIREITA(texto; n)
EXT.TEXTO(texto; pos_inicial; n)
35