Notifications
Clear all

Contar datas com 2 critérios

8 Posts
3 Usuários
0 Reactions
1,742 Visualizações
(@negro_anjo)
Posts: 10
Active Member
Topic starter
 

Estou precisando de ajuda em uma fórmula. Tenho uma lista com datas especiais que preciso contar. A formula tem que me retornar quantas datas especiais eu tenho no mês, desconsiderando o domingo.

Exemplo:
A___________ B
15/04/13____segunda-feira
22/04/13____segunda-feira
13/05/13____segunda-feira
19/05/13____domingo

Mes de abril
{=SOMA(SE((MES($A$2:$A$5)=4);1;0))} -> esta fórmula retorna 2 (dois dias especiais no mês de abril)

Mes de maio
{=SOMA(SE((MES($A$2:$A$5)=5);1;0))} -> esta fórmula retorna 2 (dois dias especiais no mês de maio), todavia, ela teria que me retornar 1 (não poderia contar a data que caiu no domingo).

Tem alguma função que eu possa acrescentar nesta fórmula para ter o resultado esperado?

Grato!

 
Postado : 03/06/2013 2:00 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde negro_anjo,

Tenta essa:

=SOMARPRODUTO(--(MÊS($A$2:$A$5)=5);--(DIA.DA.SEMANA($A$2:$A$5)>1))

Qualquer coisa da o grito.
Abraço

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

 
Postado : 03/06/2013 2:08 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Tente assim

=SOMA(SE(MÊS($A$2:$A$5)=5;SE(DIA.DA.SEMANA($A$2:$A$5;2)<7;1;0)))

Ctrl + shif + enter

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

Gilmar

 
Postado : 03/06/2013 2:12 pm
(@negro_anjo)
Posts: 10
Active Member
Topic starter
 

Testado e aprovado. Esta função tem um potencial enorme.

Grato pelo auxílio!

 
Postado : 03/06/2013 2:38 pm
(@negro_anjo)
Posts: 10
Active Member
Topic starter
 

Tente assim

=SOMA(SE(MÊS($A$2:$A$5)=5;SE(DIA.DA.SEMANA($A$2:$A$5;2)<7;1;0)))

Ctrl + shif + enter

O resultado foi positivo também. Grato pela resposta.

 
Postado : 03/06/2013 2:48 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

gtsalikis, desta maneira, além de você não estar "aproveitando" a matricial, você está impondo um limite de critérios, visto que o Excel tem o limite de 7 SE's aninhados e o 2007 de 64.

O somarproduto() não tem limites de condições e se fizer assim não terá limites também (a não ser de caracteres que é de 32.767 para o 2007):
=SOMA(SE((MÊS($A$2:$A$5)=5)*(DIA.DA.SEMANA($A$2:$A$5;2)<7);1))

Porém prefiro o somarproduto() porque não precisa do Ctrl + Shift + Enter e por milésimos de segundos chega a ser mais rápido o cálculo, dependendo da complexidade da planilha e a diversidade de informações chega a ser uma demora considerável.

Qualquer coisa da o grito.
Abraço

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

 
Postado : 03/06/2013 2:59 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Verdade, Bernardo, é que eu estava escrevendo a resposta enquanto vc postou.

Ainda não conheço a somarproduto(), e também, estou tentando conviver com as matriciais (rapaz, tá difícil de entrar na minha cabeça).

A tua solução, na verdade, eu não entendi, por causa dos "--".

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

Gilmar

 
Postado : 04/06/2013 5:00 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia gtsalikis,

Percebi isso pelo tempo das respostas... mas as vezes gosto de colocar algumas observações...

Da uma olhada:
viewtopic.php?p=12674

Qualquer coisa da o grito.

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

 
Postado : 04/06/2013 5:46 am