Notifications
Clear all

Soma se o Mês for X

11 Posts
3 Usuários
0 Reactions
2,019 Visualizações
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Gente,

como fazer para o excel somar uma lista com uma condição de mês ?
Como faz o SOMASE(), porem colocando o mês no criterio.

Acredito que seja bem simples, porem não sei extrair o campo do Mês em especifico de uma data para fazer o critério no somase(). :mrgreen: :mrgreen: :mrgreen:

 
Postado : 13/10/2014 8:23 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

A logica que eu imaginei foi essa aqui de baixo, mas não funfou:

SOMASES(E:E; MÊS(E:E)=10; I:I)

 
Postado : 13/10/2014 8:25 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Use a mesma lógica, mas com somar produto:

=SOMARPRODUTO((MÊS(E:E)=10)*(I:I))

Nesse caso, está validando o mês (coluna E), e somando o que está na coluna I.

PS: Nunca use referencias da coluna inteira. Certamente vc não vai inserir 1 milhão de linhas, então é melhor sempre ter um limite de linhas (ou um range dinâmico).

Abs.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 13/10/2014 8:34 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

gtsalikis, boa tarde.

Preciso da mesma formula porem verificando o mês do valor 1/11/2014 (Novembro/2014).

A formula =SOMARPRODUTO((MÊS(E:E)=11)*(I:I)) faz a soma referente ao mês 10, e como vou fazer um relatório que se passe por vários anos, preciso que a formula entenda o valor DATA (1/11/2014) e não apenas "11".

 
Postado : 09/12/2014 2:01 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Seria isso:

=SOMARPRODUTO((MÊS(E:E)=10)*(ANO(E:E)=2014)*(I:I))

???

Lembrando:
- troque o 10 pelo mês que quiser, ou por uma célula que tenha o mês (se a célula tiver uma data, use =MÊS(celula)
- troque o 2014 pelo mês que ano, ou por uma célula que tenha o ano (se a célula tiver uma data, use =ANO(celula)

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 09/12/2014 3:29 pm
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Cara,

Usei a sua logica, mas não funcionou.
Poderia dar uma olhada na planilha pra ver se eu fiz algo errado ?

A aba resumo é aonde estão as formulas.
Obrigado desde já :mrgreen: :mrgreen: :mrgreen: :mrgreen:

 
Postado : 09/12/2014 5:54 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

É como eu tinha dito:

Lembrando:
- troque o 10 pelo mês que quiser, ou por uma célula que tenha o mês (se a célula tiver uma data, use =MÊS(celula)
- troque o 2014 pelo mês que ano, ou por uma célula que tenha o ano (se a célula tiver uma data, use =ANO(celula)

Em E5, use assim:

=SOMARPRODUTO((MÊS('Gastos Previstos'!$H$5:$H$31)=MÊS($C5))*(ANO('Gastos Previstos'!$H$5:$H$31)=ANO($C5))*('Gastos Previstos'!$B$5:$B$31=E$4)*('Gastos Previstos'!$M$5:$M$31))

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 09/12/2014 6:20 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Marciojr, parece que o título do tópico foi impreciso né k (Soma se o Mês for X) !! ... pelo título, a segunda postagem teria resolvido o problema !!!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/12/2014 8:06 pm
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

gtsalikis, bom dia.

Entendi a diferença, agora você adicionou a função "MÊS" no final da formula pra indicar que sobre a data ele quer o Mês. e posteriormente fez o mesmo sobre a função ANO. Ficou claríssimo.

Exemplo abaixo:
MÊS('Gastos Previstos'!$H$5:$H$31)=MÊS($C5)

JSCOPA, bom dia.

Obrigado pelo comentário sarcástico hahaha, é que no começo do post expliquei que precisava extrair os valores referente ao mês X, e não referente ao mês X do ano X. Achei meio obvio, mas num algoritimo tudo deve ser informado a maquina, senão ela não faz direito.

Obrigado hahaha

Boa tarde a todos.

:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

 
Postado : 10/12/2014 5:47 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

gtsalikis,

Eu achei que tinha entendido o seu lembrando:

Lembrando:
- troque o 10 pelo mês que quiser, ou por uma célula que tenha o mês (se a célula tiver uma data, use =MÊS(celula)
- troque o 2014 pelo mês que ano, ou por uma célula que tenha o ano (se a célula tiver uma data, use =ANO(celula)

MAS NÃO TINHA ENTENDIDO MESMO VOCÊ ME EXPLICANDO DE UMA FORMA SIMPLES HAHAHAH
Agora foi hahahaha

 
Postado : 10/12/2014 5:50 am
(@gtsalikis)
Posts: 2373
Noble Member
 

hahaha, acontece (olha q já me deu branco qdo tava dando aula, errei fórmula, errei um cálculo tão básico quanto 2 + 2 = 5, kkkkk)

Mas que bom que tá resolvido

Abs

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 10/12/2014 6:10 am