Notifications
Clear all

Quantidade de Sábados entre duas datas

15 Posts
1 Usuários
0 Reactions
13.1 K Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Se vc precisar saber quantos sábados (ou qquer dia da semana) teve em um período, vc pode usar a fórmula abaixo.

=SOMA(SE((DIA.DA.SEMANA(DATA(ANO(DataInicial);MÊS(DataInicial);LIN(INDIRETO("1:"&DataFinal-DataInicial+1)));2)=4);1;0))
Finalise essa fórmula usando shift+ctrl+enter (ao invés de somente enter) pois se trata de uma fórmula matricial.

Para saber qquer outro dia da semana troque o 4 por outro numero entre 1 e 7
6 = Segunda
7 = Terça
1 = Quarta
2 = Quinta
3 = Sexta
4 = Sábado
5 = Domingo

 
Postado : 07/07/2009 10:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Show de bola. ;)

 
Postado : 11/07/2009 9:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Leonardo ... boa formula !!!

Só corrigindo os dias (1 domingo .... 7 sábado) ...

 
Postado : 11/07/2009 6:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Hangel... para funções não matriciais, os respectivos números para os dias da semana dependem do segundo argumento.

Não sei por que a função, da maneira como o Leonardo fez, não funcionou aqui para mim (Office2007). Precisei alterar o número 2.

Fui ver como na Ajuda e acho que há diferença para as versões.

Quanto ao segundo argumento:
Retornar_tipo é um número que determina o tipo do valor retornado.
1 ou omitido Números 1 (domingo) a 7 (sábado). Como nas versões anteriores do Microsoft Excel.
2 Números 1 (segunda-feira) a 7 (domingo).
3 Números 0 (segunda-feira) a 6 (domingo).

 
Postado : 11/07/2009 6:58 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Edson, essa é novidade ....... dependendo da formula, o numero do dia da semana muda ???

Pra mim, sábado seria 7 aqui e em Plutão ... kkk

 
Postado : 11/07/2009 10:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Aew COPA...nao sei como eu te chamo mais ^^ (COPA, RANGEL, HANGEL)...vou ficá com o COPA msm, tá?

É exatamente como o Edson disse....

na ajuda do Excel sobre a fução DIA.DA.SEMANA() mostra assim...
Retornar_tipo Número retornado
1 ou omitido Números 1 (domingo) a 7 (sábado). Como nas versões anteriores do Microsoft Excel.
2 Números 1 (segunda-feira) a 7 (domingo).
3 Números 0 (segunda-feira) a 6 (domingo).

Edson...é estranho mesmo!!!
Na ajuda do 2007 aparece o mesmo...
testei aki de novo parece estar normal...
segue imagem

 
Postado : 12/07/2009 8:12 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Isso que é demonstração! hehehe
Valeu Leonardo!

Mas analisa este outro intervalo de datas:

 
Postado : 12/07/2009 8:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

kkkk ... Leonardo, escrevi errado, é Rangel ... pior que tentei editar perfil, mas não tem opção de corrigir o nome ... kkk

Mas é COPA mesmo ... vou alterar meu Orkut pra voltar ao COPA ...

Eu deletei o COPA ... quando criei novo perfil, pra evitar uns amigos(as) malas do passado, coloquei Rangel ... mas acho que já posso voltar ao antigo nick ...

--- Entendi a parada dos dias da semana ... jurava que era um padrão só ... valeu !!!

 
Postado : 12/07/2009 11:32 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Valew Edson!!!

estive analisando sim...achei muito interessante!!!
repare q na imagem
Os valores não matriciais retornam assim.....
1 ou omitido Números 1 (domingo) a 7 (sábado). Como nas versões anteriores do Microsoft Excel.
2 Números 1 (segunda-feira) a 7 (domingo).
3 Números 0 (segunda-feira) a 6 (domingo).

ou seja
1 = Sáb = 07
2 = Sáb = 06
3 = Sáb = 05

agora nessa função matricial ela retorna assim....
1 = Sáb = 05
2 = Sáb = 04
3 = Sáb = 03

Entao corrigindo a minha primeira postagem...usando a formula com argumento 2, para retornar os Sábados ela ficaria assim...
=SOMA(SE((DIA.DA.SEMANA(DATA(ANO(A1);MÊS(A1);LIN(INDIRETO("1:"&A2-A1+1)));2)=4);1;0))

 
Postado : 13/07/2009 7:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Leonardo... excelente!

Apesar de ser pouco lógico, né?!

E mais uma vez.. excelente demostração!

Valeu!

 
Postado : 16/07/2009 8:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde Leonardo,

Desculpe, mas sou meio leigo em matriciais, você pode me explicar como funciona esta fórmula que você fez?

Grato

Marcos Rieper

 
Postado : 10/02/2011 10:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Rieper....
Eu tentei explicar essa formula na minha terceira postagem desse mesmo topico...

Se vc preferir, tbem é possivel fazer sem usar matricial...
essa abaixo retorna a qtd de Domingos entre as duas datas...
=INT((A2-A1)/7)+SE(DIA.DA.SEMANA(A1)<=DIA.DA.SEMANA(A2);0;1)

By Valcão & Bernardo

 
Postado : 10/02/2011 4:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

uashuashuahsuah
você ainda se lembra dessa fórmula Leo?

tá dando continuidade na plan do COPA né....
:lol:

abraço

 
Postado : 10/02/2011 9:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

quem apanha nao isqueci :oops:

 
Postado : 11/02/2011 11:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado Leonardo, valew.

 
Postado : 14/02/2011 5:29 pm