Escolar Documentos
Profissional Documentos
Cultura Documentos
Formulas Do Excel Que Podem Salvar Sua Vida
Formulas Do Excel Que Podem Salvar Sua Vida
Formulas Do Excel Que Podem Salvar Sua Vida
br
7 Frmulas
do Excel que
Podem
Salvar sua
Vida
2
www.exceldoseujeito.com.br
Escrito por:
Sumrio
Captulo 1 ............................................................................................................................5
Uso da funo SE ..............................................................................................................6
Captulo 2 .......................................................................................................................... 13
Uso da funo SOMASE................................................................................................... 14
Entendendo a funo SOMA ........................................................................................ 14
Soma Condicional SOMASE ....................................................................................... 16
Captulo 3 .......................................................................................................................... 20
Uso da funo SOMASES................................................................................................. 21
Captulo 4 .......................................................................................................................... 25
SOMA e SE (Combinadas Frmula Matricial) .................................................................. 26
Captulo 5 .......................................................................................................................... 32
Uso da funo PROCV ..................................................................................................... 33
Captulo 6 .......................................................................................................................... 40
Uso das funes NDICE e CORRESP ................................................................................. 41
Entendendo a funo CORRESP.................................................................................... 41
Entendendo a funo NDICE ....................................................................................... 43
Unindo as duas funes NDICE e CORRESP .................................................................. 44
Captulo 7 .......................................................................................................................... 46
www.exceldoseujeito.com.br
www.exceldoseujeito.com.br
Captulo 1
www.exceldoseujeito.com.br
1.Parte
2.Parte
3.Parte
1. Parte: Onde descrita a condio a ser analisada. Nesta parte, ser retornado um valor
booleano, verdadeiro ou falso, para que a frmula o interprete e escolha o que fazer. Se a
expresso condicional for verdadeira, ser executada a 2 parte, caso seja falsa, a 3 parte ser
processada.
2. Parte: Expresso que ser executada se a condio interpretada na 1 parte for
verdadeira.
3. Parte: Expresso que ser executada se a condio interpretada na 1 parte for falsa.
Veja alguns exemplos:
2.Parte
3.Parte
www.exceldoseujeito.com.br
2.Parte
Se o produto custar mais que R$ 1.000,00, ser aplicado um desconto de 10% sobre o
valor desse produto, caso contrrio, no faz nada, ou seja, retorna o prprio valor.
3.Parte
A condio seria: Se o valor do produto for maior do que R$ 1.000,00, ou seja, produto <
1000.
Transformando tudo isto em frmula, e supondo que o Valor do Produto esteja na clula
A2, teremos:
www.exceldoseujeito.com.br
=SE(A2>1000;A2-(A2*10%);A2)
2.Parte
3.Parte
Se o local de entrega for no RJ, no dever cobrar frete, caso contrrio, adicionar valor do
frete ao total da venda. (No nosso exemplo, o valor do frete fixo de R$ 30,00)
A condio seria: Se o local de entrega for no RJ, ou seja, uf da entrega = RJ.
Transformando tudo isto em frmula, e supondo que a UF do Local de Entrega esteja na
clula B2 e o Valor da Venda na clula A2, teremos:
www.exceldoseujeito.com.br
=SE(B2="RJ";A2;A2+30)
2.Parte
3.Parte
Se a nota do aluno for menor do que 7, ele estar REPROVADO, caso contrrio, estar
APROVADO mas somente se no possuir mais de 5 faltas.
Perceba que na 3 parte ainda temos uma condio que precisa ser verificada: o total de
faltas do aluno. Pois, somente se este nmero for menor ou igual a 5 ele poder ser
APROVADO, seno, ficar REPROVADO.
Ento, ainda podemos subdividir a 3 parte em mais uma expresso de avaliao
condicional. Veja:
1.Parte
2.Parte
3.Parte
Se o nmero de faltas do aluno for maior que 5, ele estar REPROVADO, caso contrrio,
estar APROVADO.
Transformando tudo isto em frmula, teremos:
www.exceldoseujeito.com.br
=SE(A2<7;"REPROVADO";SE(B2>5;"REPROVADO";"APROVADO"))
10
2.Parte
Se o produto custar mais que R$ 2.000,00, ser aplicado um desconto de 15% sobre o
valor desse produto, caso contrrio, se o produto custar mais que R$ 1.000,00, aplique
um desconto de 10%, mas se custar apenas mais que R$ 500,00 desconte 5%. Menos que
isso, inclusive, no d desconto algum.
3.Parte
Neste caso, a 3 parte ainda pode ser subdividida em mais 2 expresses de avaliao. Para
descobrir se o valor do produto maior do que R$ 1.000,00, ou se apenas maior do R$
500,00, e ainda, por ltimo, se menor ou igual a R$ 500,00.
Transformando tudo isto em frmula, e supondo que o Valor do Produto esteja na clula
A2, teremos:
www.exceldoseujeito.com.br
=SE(A2>2000;A2-(A2*15%);SE(A2>1000;A2-(A2*10%);SE(A2>500;A2-(A2*5%);A2)))
11
2.Parte
3.Parte
Se o local de entrega for no RJ, no dever cobrar frete, caso contrrio, adicionar valor do
frete ao total da venda, mas apenas se o valor da venda for inferior a R$ 1.000,00.
Vemos que na 3 parte ainda temos uma condio que precisa ser verificada: o valor
da venda que dever ser menor do que R$ 1.000,00 para que seja cobrada a tarifa de frete.
Ento, ainda podemos subdividir a 3 parte em mais uma expresso de avaliao
condicional. Veja:
1.Parte
2.Parte
3.Parte
Se o valor da venda for menor do que R$ 1.000,00, cobrar frete, caso contrrio, no cobrar
frete.
Transformando tudo isto em frmula, teremos:
www.exceldoseujeito.com.br
=SE(B2="RJ";A2;SE(A2<1000;A2+30;A2))
12
www.exceldoseujeito.com.br
Captulo 2
13
=A1+ A2+ A3+ A4+ A5+ A6+ A7+ A8+ A91+ A10
www.exceldoseujeito.com.br
Na SOMA podemos definir este intervalo de maneira simples, eficaz e limpa. Veja
como ficaria:
=SOMA(A1:A65000)
14
www.exceldoseujeito.com.br
15
www.exceldoseujeito.com.br
16
Nos casos acima vemos que a soma a ser realizada ser restringida por determinada
condio. Somar apenas as vendas maiores que R$ 100,00 ou somar apenas as ve ndas de
determinado vendedor. Estas restries so interpretadas pela funo SOMASE e calculadas
levando-se em conta essa avaliao.
Primeiramente, vamos entender como uma frmula manipula uma expresso
condicional. Para nosso exemplo inicial, o uso da frmula SE ir nos atender com preciso. A
frmula SE trabalha assim:
2.Parte
3.Parte
www.exceldoseujeito.com.br
3. Parte: O Intervalo adjacente que ser somado. Esta parte opcional, caso no seja
informada, o intervalo a ser somado ser o mesmo descrito na 1 parte .
17
=SOMASE($A$2:$A$18;D4;$B$2:$B$18)
www.exceldoseujeito.com.br
Nas colunas A e B est contida a tabela com todos os dados. Nas colunas D e E foi
projetada uma tabela de resumo para o somatrio de vendas de cada vendedor.
18
=SOMASE($B$2:$B$18;">"&D4)
Apesar de esta funo solucionar diversas situaes, voc pode ter percebido que o
SOMASE atende apenas a uma restrio no critrio, ou seja, se for necessrio efetuar mais de
um tipo de restrio, teremos que recorrer a outras solues. Por exemplo, caso queira somar
as vendas acima de R$ 1.000,00 de cada vendedor. So duas comparaes: valor de venda >
1000 e Vendedor = Nome do Vendedor. Veremos como fazer isso no prximo captulo.
19
www.exceldoseujeito.com.br
Aqui apenas foram somadas as clulas que possuam valores acima dos descritos na
coluna D. Veja que no h nenhum valor maior que R$ 2.000, ou seja, o resultado da soma foi
R$ 0,00.
www.exceldoseujeito.com.br
Captulo 3
20
1.Parte
2.Parte
3.Parte
4.Parte
3. Parte: Onde descrita a condio a ser analisada. Nesta parte, ser retornado um valor
booleano, verdadeiro ou falso, para que a frmula o interprete e escolha o que fazer. Se a
expresso condicional for verdadeira, a referncia a clula correspondente ser includa na
soma.
4. Parte: Essa parte opcional. semelhante as 2 e 3 partes. A cada restrio que
desejar fazer, ser necessrio informar mais um intervalo de critrios (2 parte) e mais um
critrio de comparao (3 parte).
A seguir, temos alguns exemplos de seu uso.
21
www.exceldoseujeito.com.br
2. Parte: Nesta parte informado o intervalo de clulas que ser analisado pelo critrio
de restrio. Este o intervalo 1, que ser comparado pela condio 1.
www.exceldoseujeito.com.br
Neste exemplo, criada uma lista de vendedores na vertical da tabela. J nas colunas,
criamos rtulos para os valores de venda que queremos comparar, maior que 1000 (> 1000),
maior que 1500 (> 1500) e maior que 2000 (> 2000). A frmula somar os resultados
retornados dessa combinao cartesiana em cada clula.
22
Aqui, inclumos na frmula do exemplo anterior, uma restrio ao valor da venda que
dever ser maior do que R$ 1.500,00 (Valor informado na clula F3). Perceba que essa
restrio descrita na frmula usando o sinal de comparao > (maior que) e uma referncia
ao valor que est na clula F3.
> & $F$3
Isso faz com que, ao trocar o valor de F3, toda a comparao ser recalculada com
base no novo valor informado, dinamizando mais ainda esta frmula.
23
www.exceldoseujeito.com.br
C. Somar as vendas maiores que determinado valor, para cada produto e para cada
vendedor.
www.exceldoseujeito.com.br
24
www.exceldoseujeito.com.br
Captulo 4
25
Neste captulo, falaremos sobre como criar sua prpria funo para calcular intervalos
tendo como base frmulas comuns que trataro seus intervalos como matrizes de valores, ou
seja, para cada item do intervalo de clulas informado, sero aplicadas as funes que voc
determinar. Isto possvel graas ao recurso do Excel para manipulao de frmulas
matriciais. Esse objetivo alcanado quando, aps digitar a frmula desejada, concluir a
digitao com CTRL+Shift+ENTER ao invs de simplesmente teclar ENTER.
Existem situaes em que precisamos restringir algumas informaes com base em
intervalos grandes para retorn-los em uma nica clula, sem utilizar-se de recursos de clulas
ou intervalos de apoio. Bem, nos captulos anteriores vimos diversas maneiras que podemos
obter estes resultados, contudo, em alguns casos, ficamos um pouco limitados pela estrutura
interna da funo e, para efeito deste captulo, dependemos da compatibilidade das verses
mais atuais do Excel que suporta algumas novas funes.
Neste captulo, vamos aprender a construir uma frmula que simula a SOMASE ou
SOMASES j presente nas verses mais atuais do Excel. Com isso. Teremos mais flexibilidade
de restringir nossos dados e teremos uma planilha que ser bem interpretada pelas verses
mais antigas como o Excel 2003, que ainda existe em muitas mquinas.
Veja a converso de alguns casos descritos nos captulos anteriores onde usamos
SOMASE/SOMASES:
a) Somar o total de vendas de cada vendedor;
www.exceldoseujeito.com.br
Com SOMASE:
=SOMASE($A$2:$A$18;D4;$B$2:$B$18)
={SOMA(SE($A$2:$A$18=D4;$B$2:$B$18;0))}
26
=SOMASE($B$2:$B$18;">"&D4)
= SOMASES($C$2:$C$18;$A$2:$A$18;$E5;$B$2:$B$18;F$4)
={SOMA(SE($A$2:$A$18=$E5;SE($B$2:$B$18=F$4;$C$2:$C$18;0);0))}
$B$2:$B$18; 0 ) ) }
{} = No devem ser escritas na frmula. Elas sero colocadas automaticamente pelo Excel e
no ser editvel pelo usurio. Ou seja, apenas um identificador interno.
SOMA = Ser responsvel pela realizao da adio das parcelas retornadas pelo filtro aplicado
pela funo SE.
SE = Far toda a seleo das clulas que atendam aos critrios solicitados pelo usurio.
Observe que nestes casos a funo SE ir analisar um conjunto de clulas nos intervalos
determinados. Ela verificar cada clula dentro da matriz e caso a condio seja verdadeira,
retornar o valor da clula adjacente descrita no intervalo atribudo parte Verdadeira da
funo, e, retornar 0 (zero) caso seja Falso.
27
www.exceldoseujeito.com.br
Esta frmula baseada no conceito de matrizes, ou seja, ela faz uma correlao entre
as linhas e colunas dos intervalos especificados. Observe a estrutura empregada na construo
da frmula:
Conforme j citei, para validar uma frmula deste tipo, matricial, ao finalizar sua
escrita NO se pode teclar ENTER, mas, uma combinao de 3 teclas. So elas: Ctrl + Shift +
Enter. Aps pressionar estas teclas, simultaneamente, voc perceber que o Excel adicionou
os smbolos { e }, no incio e final da frmula, respectivamente. Isso significa que esta
uma funo de matrizes.
www.exceldoseujeito.com.br
28
29
www.exceldoseujeito.com.br
={SOMA(SE(MS(BaseVendaPorDia!$C$2:$C$649)=MS(C$9);SE(BaseVendaPorDia!$A$2:$A$
649=$A10;SE(BaseVendaPorDia!$B$2:$B$649=$B10;BaseVendaPorDia!$D$2:$D$649;0);0);0)
)}
www.exceldoseujeito.com.br
={SOMA(SE($A$10:$A$63=$B71;C$10:C$63;0))}
30
www.exceldoseujeito.com.br
={SOMA(SE($B$10:$B$63=$B82;C$10:C$63;0))}
31
www.exceldoseujeito.com.br
Captulo 5
32
Esta , sem dvida, a funo mais utilizada nas frmulas da maioria das planilhas que
usamos em nosso dia a dia. A funo PROCV muito eficaz quando precisamos fazer um busca
de informaes em alguma tabela na qual no sabemos em que linha iremos obter o valor
desejado, o que temos apenas um dado identificador para procurar nesta tabela e retornar o
valor adjacente a linha onde for encontrado. Por exemplo, tenho uma lista contendo o boletim
dos alunos de determinado curso. Nesta lista temos na primeira coluna, o nome de cada aluno,
na segunda coluna temos as notas do 1 bimestre, na coluna seguinte, as notas do 2
bimestre, e, nas prximas colunas, as notas dos 3 e 4 bimestres, respectivamente. Se
quisermos saber a nota que Jos da Silva obteve no 1 bimestre, sabemos que, essa
informao dever ser procurada na segunda coluna da tabela, mas no sabemos em qual
linha estar escrita as notas deste aluno. Nesse momento que recorreremos ao PROCV.
A partir desta tabela base com as notas de todos os alunos podemos criar resumos em
outras planilhas buscando informaes nesta tabela de origem. Observe a figura a seguir.
33
www.exceldoseujeito.com.br
Deixe-me explicar como funciona a funo PROCV. Sua estrutura bsica composta da
seguinte maneira:
PROCV(valor_procurado; matriz_tabela; nm_ndice_coluna; procurar_intervalo)
1.Parte
2.Parte
3.Parte
4.Parte
Onde:
valor_procurado: Significa o termo que vamos procurar na tabela de dados. Essa informao
ser pesquisada sempre na primeira coluna do intervalo de dados passados no segundo
parmetro.
www.exceldoseujeito.com.br
=PROCV(I7;B7:F18;2;FALSO)
34
=PROCV(I7;B7:F18;3;FALSO)
=PROCV(I7;B7:F18;4;FALSO)
=PROCV(I7;B7:F18;5;FALSO)
Perceba que a 3 parte de cada frmula (itens em vermelho) foram aumentados a cada
bimestre. O que significa? Cada bimestre foi informado na tabela base em uma coluna
diferente, e esta parte da informao corresponde as posies de tais colunas no intervalo.
Voc deve ter notado tambm que o nome do aluno foi informado da clula I7, portanto,
quando o nome do aluno trocado naquela clula, a frmula automaticamente recalculada
com base no novo nome de aluno.
Vamos mostrar mais alguns exemplos de uso do PROCV. Para isso, aproveitaremos a
base de dados na planilha BaseVendaPorDia, j utilizada nos exemplos anteriores para
construirmos nossas frmulas.
35
www.exceldoseujeito.com.br
A funo PROCV bem simples de ser usado e muito funcional. Ela tem sua variao, a
funo PROCH, que faz pesquisas pela horizontal nos intervalos de dados. No arquivo de
exemplos, anexo deste livro, h um exemplo de sua utilizao.
www.exceldoseujeito.com.br
SOMA(SE(MS(BaseVendaPorDia!$C$2:$C$649)=MS(C$27);SE(BaseVendaPorDia!$B$2:$B$64
9=$B28;BaseVendaPorDia!$D$2:$D$649;0);0)) * PROCV($B28; TabelaPreos!$B$3:$C$20; 2;
FALSO)
36
=
SOMA(SE(MS(BaseVendaPorDia!$C$2:$C$649)=MS(C$27);SE(BaseVendaPorDia!$B$2:$B$6
49=$B28;BaseVendaPorDia!$D$2:$D$649;0);0)) *
PROCV($B28;TabelaPreos!$B$3:$C$20;2;FALSO)
Para este exemplo, vamos utilizar como intervalo base a tabela gerada no exemplo
anterior. Partindo dela, precisamos obter os totais mensais e anuais de vendas de cada
produto para conseguirmos calcular os percentuais mensais. Utilizaremos o PROCV para
retornar estes valores.
37
www.exceldoseujeito.com.br
Depois de preencher a frmula de todos os meses desta primeira linha, basta arrastla para as demais linhas.
www.exceldoseujeito.com.br
38
www.exceldoseujeito.com.br
39
www.exceldoseujeito.com.br
Captulo 6
40
2.Parte
3.Parte
Se for -1, CORRESP localiza o menor valor que maior do que ou igual a
valor_procurado.
Se for 0, CORRESP localiza o primeiro valor que exatamente igual a
valor_procurado.
Se for 1, CORRESP localiza o maior valor que menor do que ou igual a
valor_procurado
=CORRESP(25,A1:A3,0)
41
www.exceldoseujeito.com.br
www.exceldoseujeito.com.br
42
NDICE(matriz,
1.Parte
nm_linha,
2.Parte
[nm_coluna])
3.Parte
=NDICE(A1:C3;2;3)
=NDICE(A1:C3;3;1)
//Retornar: Azul
=NDICE(A1:C3;1;2)
//Retornar: Laranja
www.exceldoseujeito.com.br
43
www.exceldoseujeito.com.br
Vejamos um exemplo de como isto pode ocorrer. Imagine que precisamos mostrar os
percentuais de vendas apenas para o primeiro ms de cada trimestre (janeiro, abril, julho,
outubro). A tabela base est na planilha do Captulo anterior (Captulo 5).
44
A frmula seria:
=NDICE(Captulo 5!$B$27:$N$45;CORRESP($B10;Captulo
5!$B$27:$B$45;0);CORRESP(C$9;Captulo 5!$B$27:$N$27;0)) / $G10
Sendo que:
CORRESP(Captulo 5!$B10;$B$27:$B$45;0) => Pesquisaria nas linhas da coluna B do
intervalo base, de qual linha deveria retornar os dados. Esta pesquisa seria feita com base no
nome do produto. Ou seja, na linha onde ele fosse encontrado no intervalo, seria a referncia
retornada para a frmula NDICE.
CORRESP(Captulo 5!C$9;$B$27:$N$27;0) => Pesquisaria nas colunas da primeira
linha relativa no intervalo base (linha 27), de qual coluna deveria retornar os dados. Esta
pesquisa seria feita com base no nome do ms. Ou seja, na coluna onde ele fosse encontrado
no intervalo, seria a referncia retornada para a frmula NDICE.
www.exceldoseujeito.com.br
Dessa forma, NDICE retornar o valor marcado pelos pontos x e y dentro da matriz.
45
www.exceldoseujeito.com.br
Captulo 7
46
ref,
lins,
cols,
[altura],
[largura]
1.Parte
2.Parte
3.Parte
4.Parte
5.Parte
1. Parte: A referncia na qual voc deseja basear o deslocamento. Ref deve ser uma
referncia a uma clula ou intervalo de clulas adjacentes.
2. Parte: O nmero de linhas, acima ou abaixo, a que se deseja que a clula superior
esquerda se refira.
3. Parte: O nmero de colunas, esquerda ou direita, a que se deseja que a clula
superior esquerda do resultado se refira.
4. Parte: A altura, em nmero de linhas, que se deseja para a referncia fornecida.
www.exceldoseujeito.com.br
47
=DESLOC(B3;0;0)
=DESLOC(B3;0;2)
=DESLOC(B3;1;4)
=DESLOC(B3;0;1)
Podemos incrementar mais um pouco ainda. Imagine que eu queira somar o total de
Receitas por ano. Poderia fazer assim:
=SOMA(DESLOC(B3;0;0;2;1))
www.exceldoseujeito.com.br
= SOMA(DESLOC(B3;0;3;2;1))
48
No 1 Trimestre:
49
www.exceldoseujeito.com.br
No 2 Trimestre:
No 3 Trimestre:
No 4 Trimestre:
www.exceldoseujeito.com.br
Desta forma, seus intervalos, tambm ficaro dinmicos, e sua planilha muito mais
preparada para modificaes.
50
www.exceldoseujeito.com.br
Anexo I
51
www.exceldoseujeito.com.br
52