Notifications
Clear all

Contar com 03 condições

11 Posts
3 Usuários
0 Reactions
1,546 Visualizações
(@emelo)
Posts: 6
Active Member
Topic starter
 

Boa tarde,

Estou com dificuldade de realizar a tarefa de automatizar a contagem de efetivo de uma obra considerando três condições.
1ª Condição: Buscar a função. (Coluna)
2ª Condição: Buscar a data. (Linha)
3ª Condição: Após a busca da função com a data verifica se há registro de horário na célula ou não e realiza a contagem.

Bom, eu consigo realizar a busca utilizando Índice e Corresp e acho se houve o registro, porém não consigo realizar a contagem dos dados retornados (retorna sempre o 1° que achar).
Exemplo: De 04 pedreiros somente 02 registraram sua entrada, então deveria contar 02.

Creio que o anexo irá exemplificar melhor.

Desde já agradeço toda e qualquer ajuda.

 
Postado : 16/10/2012 10:51 am
(@wilmarleal)
Posts: 186
Estimable Member
 

estou com ela aberta aqui, o que voce quer é contar quantos registros ? preenchidos ?
exemplo, o ABC MEIO OFICIAL ELETRICISTA 06:50 tem um registro 6:50 contar esse valor 1 isso ? depois quando ele regstar saida 18:00 contar 2 e assim sucessivamente ?

*** Espero ter Ajudado ***
Se a mensagem foi útil Favor Clicar na [MÃOZINHA].
Se Finalizou, lembre se de marcar o tópico como [RESOLVIDO].

Wilmar Borges Leal Junior
http://wilmarborges.com

 
Postado : 16/10/2012 11:15 am
(@emelo)
Posts: 6
Active Member
Topic starter
 

Boa tarde wilmarleal,

No caso deverá contar somente 01, a saída deverá ser ignorada pois a contagem deve ser pela entrada, por dia e pelas funções de cada profissional.
Exemplo no caso em questão:
ABC MEIO OFICIAL ELETRICISTA 06:50 -> Conta somente 01 mesmo que tenha saída
Acontece que pode existir mais de um profissional com a mesma função.
Observe o exemplo do PEDREIRO II.

Grato.

 
Postado : 16/10/2012 11:21 am
(@wilmarleal)
Posts: 186
Estimable Member
 

uai, então se for so isso, nao da certo se voce fizer um =cont.valores() ???? ou seja onde tiver preenchido ele vai contar, !!!

*** Espero ter Ajudado ***
Se a mensagem foi útil Favor Clicar na [MÃOZINHA].
Se Finalizou, lembre se de marcar o tópico como [RESOLVIDO].

Wilmar Borges Leal Junior
http://wilmarborges.com

 
Postado : 16/10/2012 11:42 am
(@emelo)
Posts: 6
Active Member
Topic starter
 

Vai funcionar atendendo todas as 3 condições ?
Lembrando que ela busca por função e por dia.

 
Postado : 16/10/2012 12:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Faça os teste e tenta adaptar!!

=SOMARPRODUTO(('PONTO DIÁRIO'!$D$6:$D$341=DIÁRIO!B4)*('PONTO DIÁRIO'!$E$6:$E$341<>""))

Att

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

 
Postado : 16/10/2012 3:30 pm
(@emelo)
Posts: 6
Active Member
Topic starter
 

Boa noite alexandrevba,

Grato pela ajuda mais ainda não é isso.
A ideia é exatamente essa porém é necessário automatizar essa parte da fórmula ('PONTO DIÁRIO'!$E$6:$E$341<>""), pois assim so buscará nesta coluna. Tentei fazer algumas modificações pra retornar a coluna onde esta a data desejada mais não consegui.
Neste caso a fórmula está buscando na data 08/10/12, nas outras datas eu teria que mudar manualmente a coluna para obter o resultado correto. Creio que o caminho é esse. Seria possivel automatizar essa parte ?
De qualquer forma muito obrigado pela ajuda.

 
Postado : 16/10/2012 4:27 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Como eu havia dito é só adaptar...
Tente.....

=SOMARPRODUTO(('PONTO DIÁRIO'!$D$6:$D$341=DIÁRIO!B4)*('PONTO DIÁRIO'!E$6:$M$341<>""))

Lembre se de clicar na mãozinha e marcar sua postagem como resolvido
Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784
Att

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

 
Postado : 16/10/2012 4:57 pm
(@emelo)
Posts: 6
Active Member
Topic starter
 

Boa noite alexandrevba,

Grato pela ajuda novamente mais ainda não é isso.
Eu ja havia tentando com essa fórmula mais não aparece o resultado esperado.
Talvez eu não tenha conseguido expressar bem o que eu quero.
O controle é diário, então se eu usar ('PONTO DIÁRIO'!E$6:$M$341<>"") vai contar em qualquer dia (no caso iria duplicar o efetivo no dia pois ela contaria a entrada e a saída) e ainda iria somar os outros dias.
Entendeu o porque da procura na coluna exata variando de acordo com a data em DIÁRIO!D2.

Se pegar por exemplo a função PEDREIRO II e preencher a entrada e saída em todos os dias ele irá contar todos os registros, sendo que o necessário seria a contagem da coluna do dia em PONTO DIÁRIO de acordo com a data em DIÁRIO!D2.

 
Postado : 16/10/2012 5:11 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Pela 3º vez, tente adaptar...

=SOMARPRODUTO(('PONTO DIÁRIO'!$D$6:$D$341=DIÁRIO!B4)*('PONTO DIÁRIO'!$E$5:$M$5=$D$2)*('PONTO DIÁRIO'!E$6:$M$341<>""))

Att

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

 
Postado : 16/10/2012 5:29 pm
(@emelo)
Posts: 6
Active Member
Topic starter
 

Muito obrigado. Funcionou perfeitamente.

 
Postado : 16/10/2012 5:52 pm