Notifications
Clear all

Somatório

12 Posts
2 Usuários
0 Reactions
1,431 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Rapaziada, boa noite!

Venho pedir mais uma grande ajuda de vocês.
Na planilha anexa existem 3 abas: PLAN, BASE1 e BASE2.

As abas BASE1 e BASE2 são uma espécie de planilhas que consolidam os dados da aba PLAN, que por sua vez está vazia, mas isso não importa.
O importante mesmo é criar as fórmulas de soma de acordo com os critérios que mencionei nas abas BASE1 e BASE2.

Ok?
Se tiverem alguma dúvida fiquem a vontade.

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

 
Postado : 19/01/2015 4:32 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Considerando literalmente seu pedido, na guia "BASE1"

=SE(E(ESQUERDA(B2;10)="25/03/2015";C2="APOIO OPERACIONAL");SOMA(PLAN!N8:Y8);0)

Agora tente usar o mesmo ou próximo raciocínio na outra guia.

Att

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

 
Postado : 19/01/2015 5:14 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

alexandrevba,

Não tenho como arrastar essa fórmula para baixo uma vez que são dias diferentes.
Preciso automatizar isso...tem idéia?

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

 
Postado : 21/01/2015 10:13 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde Vcesar

Sugestão

Insira um coluna antes da coluna, que poderá ser a coluna "B" e copie/cole a fórmula=
=ESQUERDA(C113;10)*1 --> vai retornar um número tipo 4288 --> arraste a fórmula para as demais linhas da coluna e formate a célula como DATA.

Agora na coluna E basta usar a função SOMASE ou SOMASES.

Dê retorno.

Se a dica foi útil, clique na mãozinha que fica do lado da ferramenta Citar.

Se você tivesse preenchido com alguns dados a planilha PLAN eu até teria anexado a planilha com as fórmulas, mas sem dados não tem como testar.
Normalmente as pessoas dão exemplo com alguns dados, e com o resultado manual, para possibilitar a checagem.

[]s

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

 
Postado : 21/01/2015 10:48 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Uma outrapossibilidade:-
Em D2 ou E2
=SOMA(INDIRETO(ENDEREÇO(CORRESP(C2;PLAN!$B$1:$B$124;0);CORRESP(ESQUERDA(B2;10)*1;PLAN!$A$4:$FLD$4;0);;;"PLAN")&":"&ENDEREÇO(CORRESP(C2;PLAN!$B$1:$B$124;0);CORRESP(ESQUERDA(B2;10)*1;PLAN!$A$4:$FLD$4;0)+20)))
Copie ou arraste para as demais.
Nota deverá deixar a planilha umpouco mais lenta

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

 
Postado : 21/01/2015 11:08 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,

Preenchi a planilha com alguns dados e nas abas BASE1 e BASE2 indiquei o resultado que deveria dar com uma fórmula bem simples.
Preciso de uma fórmula que eu possa simplesmente arrastar para baixo e ponto final.

Obrigado a todos mais uma vez!

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

 
Postado : 21/01/2015 11:27 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Uma outrapossibilidade:-
Em D2 ou E2
=SOMA(INDIRETO(ENDEREÇO(CORRESP(C2;PLAN!$B$1:$B$124;0);CORRESP(ESQUERDA(B2;10)*1;PLAN!$A$4:$FLD$4;0);;;"PLAN")&":"&ENDEREÇO(CORRESP(C2;PLAN!$B$1:$B$124;0);CORRESP(ESQUERDA(B2;10)*1;PLAN!$A$4:$FLD$4;0)+20)))
Copie ou arraste para as demais.
Nota deverá deixar a planilha umpouco mais lenta

Reinaldo,
Está dando #N/D no resultado.
Poderia preencher a planilha que acabei de anexar com essa fórmula por favor?

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

 
Postado : 23/01/2015 7:03 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Na planilha BASE1, célula E2, use:

=SOMA(DESLOC(PLAN!$B$7;CORRESP(D2;PLAN!$B$8:$B$54;0);CORRESP(B2;PLAN!$C$4:$FLD$4;0);1;CORRESP(B2+1;PLAN!$C$4:$FLD$4;0)-CORRESP(B2;PLAN!$C$4:$FLD$4;0)))

Arraste

Na planilha BASE2, célula K2, use:

=SOMA(DESLOC(PLAN!$A$7;CORRESP(L2;PLAN!$B$8:$B$54;0);CORRESP(C2;PLAN!$C$4:$FLD$4;0)+CORRESP(D2;DESLOC(PLAN!$B$5;0;CORRESP(C2;PLAN!$C$4:$FLD$4;0);1;50);0);1;3))

Essa segunda fórmula (em BASE2), vai dar erro porque os nomes não estão iguais nas planilhas, isto vc tem que ajustar. Por exemplo, na PLAN vc tem "Manhã1", enquanto que na BASE2 vc tem "Manha 1". Tem que estar igual.

Além disso, lembre de completar a lista na coluna L.

Arraste

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

Gilmar

 
Postado : 23/01/2015 7:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na planilha BASE1, célula E2, use:

=SOMA(DESLOC(PLAN!$B$7;CORRESP(D2;PLAN!$B$8:$B$54;0);CORRESP(B2;PLAN!$C$4:$FLD$4;0);1;CORRESP(B2+1;PLAN!$C$4:$FLD$4;0)-CORRESP(B2;PLAN!$C$4:$FLD$4;0)))

Arraste

Na planilha BASE2, célula K2, use:

=SOMA(DESLOC(PLAN!$A$7;CORRESP(L2;PLAN!$B$8:$B$54;0);CORRESP(C2;PLAN!$C$4:$FLD$4;0)+CORRESP(D2;DESLOC(PLAN!$B$5;0;CORRESP(C2;PLAN!$C$4:$FLD$4;0);1;50);0);1;3))

Essa segunda fórmula (em BASE2), vai dar erro porque os nomes não estão iguais nas planilhas, isto vc tem que ajustar. Por exemplo, na PLAN vc tem "Manhã1", enquanto que na BASE2 vc tem "Manha 1". Tem que estar igual.

Além disso, lembre de completar a lista na coluna L.

Arraste

gtsalikis,
As fórmulas deram certo! Peço apenas analisar o arquivo que anexei agora na aba BASE1, pois encontrei algumas linhas com #N/D.
Sabe me dizer o motivo?

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

 
Postado : 23/01/2015 10:54 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Esse erro aconteceu porque vc não tem todas as datas em PLAN, por exemplo, as datas pulam de 29/02/15 para 01/04/2015.

Existe uma lógica para pular algumas datas?

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

Gilmar

 
Postado : 23/01/2015 11:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Esse erro aconteceu porque vc não tem todas as datas em PLAN, por exemplo, as datas pulam de 29/02/15 para 01/04/2015.

Existe uma lógica para pular algumas datas?

Dê uma olhada na data 29/03/2015 por exemplo...ela existe em PLAN e mesmo assim retornou um resultado #N/D na aba BASE1 (E190:E236)

Tem uma lógica sim. Esses datas refletem sempre de quarta-feira à domingo desconsiderando os feriados nacionais. De quarta a sexta são 6 turnos, aos sábados são 4 turnos e aos domingos 2 turnos.

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

 
Postado : 23/01/2015 12:29 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Experimenta assim:

=SOMA(DESLOC(PLAN!$B$7;CORRESP(D2;PLAN!$B$8:$B$54;0);CORRESP(B2;PLAN!$C$4:$FLD$4;0);1;CORRESP(MÍNIMO(DESLOC(PLAN!$B$4;0;CORRESP(B2;PLAN!$C$4:$FLD$4;0)+1;1;25));PLAN!$C$4:$FLD$4;0)-CORRESP(B2;PLAN!$C$4:$FLD$4;0)))

Ainda teve alguns erros, mas dessa vez, a data não está lá, como é o caso de 27/01/16

Por favor, clique nas mãozinhas de quem te ajudou.

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

Gilmar

 
Postado : 23/01/2015 1:07 pm