Você está na página 1de 35

Fórmulas e Funções Avançadas para criação de Dashboards no Excel

________________________________________________________________________

Sumário

1. O QUE SÃO DASHBOARDS? ................................................................................................................. 3


2. TIPOS DE REFERÊNCIA ......................................................................................................................... 3
2.1 REFERÊNCIAS A OUTRAS PLANILHAS E PASTAS DE TRABALHO .................................................................................. 4
2.1.1 Referências a outras planilhas do mesmo arquivo.............................................................................. 4
2.1.2 Referências a outros arquivos ............................................................................................................. 5
3. INTERVALOS NOMEADOS E FÓRMULAS NOMEADAS ........................................................................... 6
3.1 NOMEANDO CÉLULAS E INTERVALOS ................................................................................................................. 6
4. FUNÇÕES MATEMÁTICAS E ESTATÍSTICAS ........................................................................................... 9
4.1 FUNÇÕES ESTATÍSTICAS CONDICIONAIS ............................................................................................................ 10
5. FUNÇÕES CONDICIONAIS .................................................................................................................. 11
5.1 FUNÇÃO CONDICIONAL SE ............................................................................................................................ 11
5.2 FUNÇÃO AUXILIAR E .................................................................................................................................... 11
5.3 FUNÇÃO AUXILIAR OU ................................................................................................................................. 12
5.4 FUNÇÃO AUXILIAR XOR ............................................................................................................................... 12
5.5 FUNÇÃO AUXILIAR NÃO .............................................................................................................................. 13
5.6 FUNÇÃO SE ANINHADA ................................................................................................................................ 13
6. FUNÇÕES DE PROCURA E REFERÊNCIA .............................................................................................. 14
6.1 FUNÇÃO PROCV........................................................................................................................................ 14
6.2 FUNÇÃO PROCH ....................................................................................................................................... 15
6.3 FUNÇÃO PROC .......................................................................................................................................... 15
6.4 FUNÇÃO CORRESP .................................................................................................................................... 15
6.5 FUNÇÃO ÍNDICE ........................................................................................................................................ 16
6.6 FUNÇÕES ÍNDICE E CORRESP USADAS EM CONJUNTO ..................................................................................... 17
6.7 FUNÇÃO DESLOC ...................................................................................................................................... 19
6.7.1 Usando DESLOC para obter intervalo deslocado............................................................................... 21
6.7.2 Usando DESLOC para recuperar uma célula numa matriz ................................................................ 25
6.7.3 Usando DESLOC para criar intervalos dinâmicos .............................................................................. 27
6.8 FUNÇÃO INDIRETO ................................................................................................................................... 30
7. FUNÇÕES DE TEXTO .......................................................................................................................... 33
7.1 CONCATENAÇÃO DE TEXTO ........................................................................................................................... 33
7.2 FUNÇÃO REPT ........................................................................................................................................... 33
7.3 MAIÚSCULAS E MINÚSCULAS ........................................................................................................................ 34
7.4 EXTRAÇÃO DE TEXTO ................................................................................................................................... 35

2
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

1. O que são Dashboards?

Dashboards são ilustrações gráficas que fornecem visualizações rápidas dos


indicadores mais importantes para um negócio específico.

Os Dashboards possuem três atributos principais:

• Os Dashboards são normalmente de natureza gráfica, fornecendo


visualizações que ajudam a concentrar a atenção nas principais tendências,
comparações e exceções.

• Os Dashboards geralmente exibem apenas dados relevantes para o objetivo


do negócio.

• Como os Dashboards são projetados com um propósito ou objetivo


específico, eles contêm, inerentemente, conclusões predefinidas que
dispensam o usuário final de realizar sua própria análise.

2. Tipos de referência

O Excel trabalha com os seguintes tipos de endereçamento (referência) de


células em suas fórmulas:

• Relativo: É uma referência a uma célula ou intervalo que sempre se ajusta,


conforme a coluna e linha para onde a fórmula é movida ou copiada.
Exemplo: A5;

• Absoluto: É uma referência a uma célula ou intervalo que nunca se ajusta,


conforme a coluna e linha para onde a fórmula é movida ou copiada.
Exemplo: $A$5;

• Misto: É uma referência a uma célula ou intervalo que ajusta apenas a


linha ou coluna para onde a fórmula é movida ou copiada. Exemplo: $A5
(coluna fixa, linha variável) ou A$5 (coluna variável, linha fixa).

3
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

A imagem a seguir resume os quatro tipos de endereçamento no Excel. A célula


B4 contém a fórmula =(B1+C1)/D1. Veja o que acontece com a referência
D1 quando essa fórmula é copiada para a célula C6, assumindo as quatro
possibilidades de endereçamento: D1 (relativo), $D$1 (absoluto) $D1 (misto)
e D$1 (misto).

2.1 Referências a outras planilhas e pastas de trabalho

A base de dados de um Dashboard pode estar localizada em uma planilha


separada ou até mesmo em outras pastas de trabalho. A organização dessas
informações facilitará e muito o trabalho de planejamento e desenvolvimento
dos painéis de controles interativos.

2.1.1 Referências a outras planilhas do mesmo arquivo

A sintaxe para você referenciar um intervalo que está em outra planilha é:

Nome_da_planilha!Intervalo

4
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

A fórmula seguinte calcula a soma do intervalo A1 até A89, obtido da planilha


Plan1:

=SOMA(Plan1!A1:A89)

Um nome de planilha poderá ter espaços. Neste caso, este nome ficará entre
aspas simples. Exemplo: =’Auxiliar’!A1.

Quando finalizar a digitação de uma fórmula que referencie intervalos


de outras planilhas, tecle ENTER para concluir. Nunca clique
novamente na guia onde está sua fórmula, pois, a referência que
estava correta pode não funcionar.

2.1.2 Referências a outros arquivos

Para se referenciar intervalos em outros arquivos, o princípio é o mesmo, basta


apontar para o intervalo desejado e clicar ENTER para concluir. Entretanto,
nesse caso, teremos um passo adicional que é acessar o outro arquivo durante
a elaboração da fórmula.

• 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.

A sintaxe correspondente a uma referência em outra pasta de trabalho que está


aberta é:

'[Nome da pasta de trabalho]Nome da Planilha'!Intervalo


5
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

Após a criação dos vínculos entre dois ou mais arquivos, é importante


NÃO alterar os locais onde esses arquivos estão salvos e nem seus
nomes, pois caso essa regra não seja cumprida, os vínculos serão
perdidos, e as fórmulas deixarão de funcionar corretamente.

3. Intervalos nomeados e fórmulas nomeadas

A utilização de Intervalos nomeados e fórmulas nomeadas, é uma das


evidências mais claras do uso de recursos avançados no Microsoft Excel. Fazer
uso desse tipo de ferramenta, facilita muito o desenvolvimento e a interpretação
de fórmulas mais complexas, além de poder ser gerenciados com facilidade
através do Gerenciador de Nomes (acionado pela guia Fórmulas ou pelo atalho
CTRL + F3).

3.1 Nomeando células e intervalos

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.

As etapas são muito simples, basta selecionar a célula ou o intervalo desejado,


clicar na Caixa de nomes, digite o nome desejado e tecle ENTER. O Excel não
diferencia maiúsculas de minúsculas nas definições de nomes. Não é possível
atribuir nomes que se pareçam com endereços de células, como A1, C200, etc.

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 usar um nome criado dentro de uma fórmula, simplesmente comece a


digitá-lo no momento da definição do intervalo nomeado. Na lista suspensa,
selecione o nome desejado: se ele já estiver selecionado, complete-o
pressionando a tecla TAB, ou dê um duplo-clique nele.

Para ser exibido a relação de nomes já criados na sua pasta de trabalho, basta
pressionar a tecla F3.

Para atribuir uma grande quantidade de nomes de uma só vez, aproveite os


rótulos existentes nas células vizinhas aos intervalos que serão nomeados:

7
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

1. Selecione o intervalo que deseja nomear, incluindo os rótulos de linha ou


coluna;

2. Na guia Fórmulas, grupo Nomes Definidos, clique em Criar a partir da


Seleção;

3. Na caixa de diálogo Criar Nomes a Partir da Seleção, indique a localização


que contém os rótulos marcando a caixa de seleção Linha superior, Coluna
esquerda, Linha inferior ou Coluna direita;

4. Clique em OK para concluir.

Veja o seguinte exemplo, no qual há uma tabela de valores, com rótulos de


grupos de produtos na coluna B e meses do ano na linha 3:

Após a criação de nomes a partir da seleção (tabela toda), serão criados


automaticamente os seguintes nomes:

• Janeiro, Fevereiro, Março, Abril, Maio e Junho, referindo-se aos


números abaixo de cada rótulo de mês;

• Camisa, Calça, Bermuda, Meia e Cueca, referindo-se aos números à


direita de cada rótulo de produto;

• Produtos, referindo-se a todo o intervalo numérico, compreendido pelas


linhas abaixo e colunas à direita.

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.

4. Funções matemáticas e estatísticas

O Microsoft Excel possui inúmeras funções matemáticas e estatísticas que estão


à disposição dos seus usuários, porém, as mais usadas são as seguintes:

• SOMA, MÉDIA, MÁXIMO, MÍNIMO para estatísticas básicas;

• CONT.VALORES, CONT.NÚM, CONTAR.VAZIO para realizar contagens


diversas.

9
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

Ao analisar a sintaxe de uma função, quando aparecer algum


argumento entre colchetes, isso indica que ele é opcional e pode ser
omitido. Se, no final da função, a sintaxe mostrar reticências (...),
isso indica que a função poderá continuar com mais argumentos

4.1 Funções estatísticas condicionais

As funções que realizam suas operações com base em um ou mais critério:

• Função SOMASE: Adiciona as células especificadas por um determinado


critério dentro de um intervalo:

• Função MÉDIASE: Retorna a média aritmética de todas as células de um


intervalo que atendem a um determinado critério:

• Função CONT.SE: Calcula o número de células não vazias em um intervalo


que corresponde a determinado critério:

• Função SOMASES: Adiciona as células em um intervalo, as quais atendem


a vários critérios:

• Função MÉDIASES: Retorna a média aritmética de todas as células que


atendem a vários critérios:

• Função CONT.SES: Conta o número de células não vazias dentro de um


intervalo que atende a múltiplos critérios:

10
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

5. Funções condicionais

Presentes diariamente na rotina dos usuários do Microsoft Excel, as funções


condicionais são recursos extremamente úteis e indispensáveis durante a
criação de Painéis de Controles Interativos. Por isso, iremos relacionar as
funções mais importantes a seguir:

5.1 Função condicional SE

A função SE retornará um valor se o resultado do teste lógico for avaliado como


VERDADEIRO e outro valor se o resultado do teste lógico for avaliado como
FALSO.

A sintaxe é a seguinte:

=SE(teste_lógico; valor_se_verdadeiro; valor_se_falso)

Veja um exemplo:

=SE(A1>A2;A3*A4;0)

A função SE também pode ser usada para escolher intervalos:

=SOMA(SE(A1>0; B:B; C:C))

5.2 Função auxiliar E

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.

Sua sintaxe é a seguinte:

=E(teste_lógico1; teste_lógico2; ...)

11
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

Veja um exemplo:

=SE(E(A1>0; A2>0); B1*B2; "")

5.3 Função auxiliar OU

A função OU retornará VERDADEIRO se ao menos um de seus argumentos for


avaliado como VERDADEIRO e retornará FALSO se todos os argumentos forem
avaliados como FALSO.

Sua sintaxe é a seguinte:

=OU(teste_lógico1; teste_lógico2; ...)

Veja um exemplo:

=SE(OU(A1>0; A2>0); B1/B2; "")

5.4 Função auxiliar XOR

Essa função retornará VERDADEIRO se a quantidade de argumentos avaliados


como VERDADEIRO for ímpar, senão, retornará FALSO.

Sua sintaxe é a seguinte:

=XOR(teste_lógico1; teste_lógico2; ...)

Veja um exemplo:

=SE(XOR(A1>0; A2>0); B1/B2; "")

12
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

5.5 Função auxiliar NÃO

A função NÃO inverte o resultado de um teste lógico.

Veja a sua sintaxe:

NÃO(teste_lógico)

5.6 Função SE aninhada

A palavra aninhada significa “uma dentro da outra”, por isso, quando


mencionamos a Função SE aninhada estamos nos referindo a uma fórmula
contendo duas ou mais funções SE, uma dentro da outra, conforme estrutura a
seguir:

Sintaxe completa:

=SE( teste_lógico1; valor1; SE( teste_lógico2; valor2; SE(


teste_ lógico3; valor3; ... valorN ) ) )

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.

Observe as condições escritas e compare-as com a função que será usada:

Se a idade de uma pessoa na célula A1 for menor que 13 a classificação será


“criança”, se a idade estiver entre 13 e 17 a classificação será “adolescente” e
se a idade for maior que 17 será considerado “adulto.

Ou seja, a fórmula seria:

=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
________________________________________________________________________

Uma fórmula que usa testes lógicos com as funções auxiliares E e


OU avalia todos os testes simultaneamente. Uma fórmula que usa a
estrutura da função SE aninhada avalia um teste de cada vez. Neste
caso, quando um teste for VERDADEIRO, o resultado é trazido e
nenhum outro teste na sequência será avaliado.

6. Funções de procura e referência

As funções que se enquadram na categoria de procura e referências, retornam


informações em uma determinada matriz, com base em critérios de buscas.

Podemos citar o exemplo de uma tabela de preços, onde através do nome do


produto, conseguimos retornar seu respectivo valor de venda.

6.1 Função PROCV

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:

=PROCV(valor_procurado; matriz_tabela; índice_coluna;


[tipo_ procura])

14
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

6.2 Função PROCH

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])

6.3 Função PROC

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
])

Nesse caso, o vetor de procura precisa obrigatoriamente estar


classificado em ordem crescente.

6.4 Função CORRESP

A função procura um item (valor_procurado) num intervalo


(matriz_procurado) e retorna a posição relativa em que este item se
encontra na lista.
15
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

• Sintaxe:

=CORRESP(valor_procurado; matriz_procurada;
[tipo_correspondên- cia])

O tipo_correspondência pode ser exata (0) ou aproximada (-1 ou 1). Use 1


quando o valor a se retornado for menor que o valor procurado ou use -1
quando o valor a se retornado for maior que o valor procurado.

• Exemplo:

Na imagem anterior, existe um intervalo com nomes de cores. Na célula F2,


está escrito o nome de uma das cores e a célula F3 contém a fórmula que
determina a posição relativa da região escolhida na lista de regiões:

=CORRESP(F2;C3:C8;0)

6.5 Função ÍNDICE

Essa função retorna informação de uma célula em uma tabela ou matriz


selecionado pelos índices de número de linha e coluna. Quando a matriz for
apenas uma linha ou uma coluna, o último argumento pode ser omitido.

• Sintaxe:

=ÍNDICE(matriz; [núm_linha]; [núm_coluna])


16
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

• Exemplos:

As posições desejadas de linha e coluna estão escritas nas células H3 e H4. A


matriz bidimensional de números está no intervalo B3:E12. A fórmula em H6
traz o valor que se encontra nas posições de linha e coluna especificada:

=ÍNDICE(B3:E12;H3;H4)

6.6 Funções ÍNDICE e CORRESP usadas em conjunto

A aplicação dessas duas funções simultaneamente, possibilita uma busca


avançada de um resultado em uma matriz, em decorrência do posicionamento
das variáveis utilizadas como referências, no cabeçalho e coluna à esquerda
dessa mesma matriz.

• Exemplo:

Observe a tabela com alunos escritos na primeira coluna e matérias escritos na


primeira linha:

17
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

A célula D4 contém o nome do aluno que se deseja localizar e a célula D5 indica


a matéria de interesse. A localização do valor desejado é obtida pelo cruzamento
da linha que contém o departamento e da coluna que contém o mês.

Para encontrar o resultado desejado, use a função ÍNDICE, identificando a


matriz de notas. Como segundo argumento (posição da linha), use CORRESP
para localizar a posição que o aluno (D4) ocupa na lista de alunos da coluna G.
Como terceiro argumento (posição da coluna), use CORRESP para localizar a
posição que a matéria (D5) ocupa na lista de matérias da linha 4.

Solução com várias fórmulas:

• A célula E4 contém a posição do aluno (D4) na lista de alunos (G5:G14):

=CORRESP(D4;G5:G14;0)

• A célula E5 contém a posição da matéria (D5) na lista de meses (H4:M4):

=CORRESP(D5;H4:M4;0)

• Finalmente, a célula D8 poderá obter o valor na matriz de números


(H5:M14), em função das posições de linha e coluna calculadas
anteriormente:

=ÍNDICE(H5:M14;E4;E5)

18
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

Solução com uma única fórmula, usando funções aninhadas:

• Em D10, a função ÍNDICE precisará da matriz de números (H5:M14),


da posição da linha e da posição da coluna. No local do 2º e 3º argumentos
da função, você precisará incluir a função CORRESP para realizar a tarefa
de obter as posições:

=ÍNDICE(H5:M14;CORRESP(D4;G5:G14;0);CORRESP(D5;H4:M4;0))

6.7 Função DESLOC

Retorna uma referência para um intervalo, que é um número especificado de


linhas e colunas de uma célula ou intervalo de células. A referência retornada
pode ser uma única célula ou um intervalo de células. Você pode especificar o
número de linhas e de colunas a serem retornadas.

• Sintaxe:

=DESLOC(ref; lins; cols; [altura]; [largura])

19
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

• Argumentos:

• Ref: Obrigatório. A referência da qual você quer basear o deslocamento. A


referência deve ser de uma célula ou intervalo de células adjacentes. Caso
contrário, DESLOC retornará #VALOR! como valor de erro.

• Lins: Obrigatório. O número de linhas, acima ou abaixo, a que se deseja


que a célula superior esquerda se refira. Usar 5 como o argumento de
linhas, especifica que a célula superior esquerda na referência está cinco
linhas abaixo da referência. Lins podem ser positivas (que significa abaixo
da referência inicial) ou negativas (acima da referência inicial).

• Cols: Obrigatório. O número de colunas, à esquerda ou à direita, a que se


deseja que a célula superior esquerda do resultado se refira. Usar 5 como
o argumento de colunas, especifica que a célula superior esquerda na
referência está cinco colunas à direita da referência. Cols pode ser positivo
(que significa à direita da referência inicial) ou negativo (à esquerda da
referência inicial).

• Altura Opcional. A altura, em número de linhas, que se deseja para a


referência fornecida. Altura deve ser um número positivo.

• Largura Opcional. A largura, em número de colunas, que se deseja para a


referência fornecida. Largura deve ser um número positivo.

A função DESLOC é extremamente útil na criação de intervalos


dinâmicos, os quais variam, conforme a quantidade de dados
existentes.

20
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

• Exemplo:

No caso a seguir deseja-se somar um intervalo de números que está deslocado


de E4 em 6 linhas abaixo e 2 colunas à direita. O novo intervalo possui 4 células
de altura por 3 células de largura:

A soma na célula E15 será:

=SOMA(DESLOC(E4;6;2;4;3))

6.7.1 Usando DESLOC para obter intervalo deslocado

Observe no banco de dados abaixo com as regiões brasileiras, capitais, e


informações da população de acordo com cada região:

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.

A fórmula para a maior população masculina da região escolhida (célula C7)


será obtida pela função MÁXIMO:

=MÁXIMO(intervalo)

O intervalo de valores de População Masculina, porém, deverá ser descoberto


no banco de dados e será deslocado para baixo (partindo da célula G5),
conforme a região e quantidade de estados que compõem a região:

=MÁXIMO(DESLOC(G5; núm_linhas; 0; altura; 1))


22
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

Pela fórmula anterior:

• O deslocamento será a partir da célula G5 (cabeçalho da coluna


População);

• A quantidade de linhas de deslocamento para baixo (núm_linhas) ainda


é desconhecida;

• O deslocamento de colunas será 0, pois o intervalo será na mesma coluna


da célula de referência I5;

• A altura do novo intervalo (quantidade de células) também é desconhecida;

• Por fim, a largura do novo intervalo será de 1 coluna.

O deslocamento para baixo (núm_linhas) pode ser obtido pela localização da


primeira ocorrência do nome da região escolhida (C5) ao longo do intervalo
E6:E32:

CORRESP(C5; E6:E32; 0)

A altura do intervalo deslocado resultante será determinado pelo número de


ocorrências do nome da região escolhida (C5) ao longo do intervalo E6:E32:

CONT.SE(E6:E32; C5)

Finalmente, a fórmula que obtém a maior população será montada, aninhando-


se as duas funções anteriores dentro da expressão original:

=MÁXIMO(DESLOC(G5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))

Da mesma forma, a maior população feminina da região escolhida (célula C10)


será obtida pela fórmula:

=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
________________________________________________________________________

O menor número da população urbana da região (célula C13) será calculado de


maneira semelhante:

=MÍNIMO(DESLOC(I5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))

O menor número da população rural da região (célula C16) será calculado de


maneira semelhante:

=MÍNIMO(DESLOC(J5;CORRESP(C5;E6:E32;0);0;CONT.SE(E6:E32;C5
);1))

Para o cálculo do nome do estado que corresponde à população calculada


(célula C8), não será possível usar PROCV porque a coluna da População não
é a primeira da tabela. Também não é possível usar PROC porque a coluna da
população não está em ordem crescente.

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
________________________________________________________________________

A planilha finalizada, com escolha da região Nordeste ficará assim:

6.7.2 Usando DESLOC para recuperar uma célula numa


matriz

Também podemos utilizar a função DESLOC para retornar o valor de apenas


uma célula, nesse caso informaremos o número de linhas e colunas a serem
deslocados, partindo do canto superior esquerdo da matriz.

Acompanhe o exemplo a seguir:

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
________________________________________________________________________

6.7.3 Usando DESLOC para criar intervalos dinâmicos

Criar intervalos dinâmicos é umas das principais aplicações para a função


DESLOC, com a utilização desse recurso, suas fórmulas continuarão
funcionando perfeitamente mesmo quando novas informações são inseridas no
seu banco de dados.

Acompanhe o exemplo abaixo:

A coluna C contém algumas fórmulas que calculam valores diretamente dos


dados da tabela:

27
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

As fórmulas exibidas na coluna C estão funcionando perfeitamente, e continuará


assim mesmo que novas informações sejam inseridas no meio da base de dados,
porém, caso novas informações sejam inseridas no final da base de dados, essas
fórmulas não considerarão tais registros.

Por isso, a função DESLOC resolve esse tipo de problema, criando intervalos
dinâmicos, que acompanham o crescimento dos seu banco de dados.

No exemplo da planilha acima, você criará três intervalos nomeados: Data,


Produto e Valor, correspondentes às colunas do banco de dados.

1. Na guia Fórmulas, grupo Nomes Definidos, clique no botão


Gerenciador de Nomes. Em seguida, clique no botão Novo...;

2. Na caixa de diálogo Novo Nome, na caixa Nome, escreva Data. No


campo
Refere-se a, digite a seguinte fórmula:

=DESLOC(Planilha1!$F$4;1;0;Planilha1!$F:$F;1)

Os argumentos para a função DESLOC são:

• Plan1!$F$4: A célula de referência está na planilha Plan1, célula F4


(cabeçalho da coluna Data);

• 1: A quantidade de linhas abaixo da célula de referência, onde se inicia o


intervalo;

• 0: A quantidade de colunas à direita da célula de referência, onde se inicia


o intervalo (nenhuma; é a própria coluna);

• CONT.NÚM(Plan1!F:F): Essa função calcula a quantidade de


valores numéricos da coluna F. Isso significa a quantidade de linhas de
altura;

• 1: O novo intervalo terá 1 coluna de largura.

28
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

3. Da mesma forma, crie o nome Produto com a seguinte definição de


intervalo:

=DESLOC(Planilha1!$G$4;1;0;Planilha1!$F:$F;1)

4. Crie também o nome Valor com o seguinte intervalo dinâmico:

=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.

As fórmulas serão agora alteradas para:

Agora você já pode acrescentar novos dados na sua base e acompanhar a


alteração das informações criadas com intervalos dinâmicos.

29
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

Quando criar intervalos dinâmicos, o único argumento da função


DESLOC que você precisará calcular será a altura do novo intervalo
(em linhas). Para isso, use funções de contagem.

6.8 Função INDIRETO

Retorna a referência especificada por uma cadeia de texto. As referências são


imediatamente avaliadas para exibir seu conteúdo. Use INDIRETO quando
quiser mudar a referência a uma célula em uma fórmula sem mudar a própria
fórmula.

• 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:

O objetivo será escolher um Estado na célula C5 e um Sexo na célula C7. As


células C9 deverá conter fórmula que calcule a população total do Estado
escolhido. A célula C11 deverá trazer a população na intersecção da linha do
estado escolhido com a coluna do sexo escolhido.

Para resolver essa questão, é necessário seguir os passos adiante:

1. Crie nomes automaticamente para cada intervalo da tabela. Selecione o


intervalo de F5:H32. Na guia Fórmulas, grupo Nomes Definidos, clique no
botão Criar a partir da Seleção;

31
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

2. Mantenha selecionadas as caixas Linha superior e Coluna esquerda e


clique em OK. Uma série de nomes será criada automaticamente. Você
poderá conferir os nomes clicando na seta da Caixa de nome ou
acionando o Gerenciador de Nomes na guia Fórmulas;

3. Na célula C9, preencha a fórmula que calcula a soma da população para o


Estado escolhido em C5:

=SOMA(INDIRETO(C5))

4. Na célula C11, preencha a fórmula que calcula a população na intersecção


da linha do estado escolhido com a coluna do sexo escolhido.

=DESLOC(F5;CORRESP(C5;F6:F32;0);CORRESP(C7;G5:H5;0))

Após a criação das fórmulas sua planilha ficará assim:

32
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

7. Funções de texto

As funções de texto permitem que você altere a maneira como a informação de


uma determinada célula é exibida, esse recurso é muito utilizado para tratar
informações do banco de dados, que em muitos casos, não estão dispostas da
maneira que gostaríamos.

A seguir estudaremos brevemente as principais funções de texto.

7.1 Concatenação de texto

A função CONCATENAR é utilizada para unir informações de duas ou mais


células em uma única célula.

Sintaxe:

CONCATENAR(texto1; texto2; texto3;...)

Exemplos:

• =CONCATENAR(A1;"— ";A5);

Ou então:

• = A1&" — "&a5 (usando o operador de concatenação “&”).

7.2 Função REPT

A função REPT repete o texto um determinado número de vezes. Utilize essa


função para preencher uma célula com um número de repetições de uma cadeia
de texto.:

=REPT(texto, núm_vezes)

Exemplo: =REPT("*_"; 8) retorna o texto *_*_*_*_*_*_*_*_.

33
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

7.3 Maiúsculas e minúsculas

A função Maiúscula retorna o mesmo texto com todas as letras maiúsculas.


Veja a sua sintaxe:

=MAIÚSCULA(texto)

• Exemplo: =MAIÚSCULA(“Instituto do Excel”) retorna o texto


INSTITUTO DO EXCEL.

Já a função Minúscula retorna o mesmo texto com todas as letras minúsculas.


Veja a sua sintaxe:

=MINÚSCULA(texto)

• Exemplo: =MINÚSCULA(“Instituto do Excel”) retorna o texto


instituto do excel.

A função a seguir retorna o mesmo texto com cada palavra iniciando com letra
maiúscula:

PRI.MAIÚSCULA(texto)

• Exemplo: =PRI.MAIÚSCULA(“instituto do excel”) retorna o texto


Instituto Do Excel.

34
Fórmulas e Funções Avançadas para criação de Dashboards no Excel
________________________________________________________________________

7.4 Extração de texto

A função adiante extrai os n primeiros caracteres em texto:

=ESQUERDA(texto; n)

• Exemplo: =ESQUERDA("Instituto do Excel"; ) retorna o texto


Instituto.

A função a seguir extrai os n últimos caracteres em texto:

=DIREITA(texto; n)

• Exemplo: =DIREITA("Instituto do Excel"; 5) retorna o texto Excel.

A próxima função extrai n caracteres em texto, a partir da posição inicial


especificada:

EXT.TEXTO(texto; pos_inicial; n)

• Exemplo: =EXT.TEXTO("Instituto do Excel";10;2) retorna o texto


do.

35

Você também pode gostar