Notifications
Clear all

Explicação sobre fórmula

22 Posts
4 Usuários
0 Reactions
3,285 Visualizações
(@diogocs32)
Posts: 27
Eminent Member
Topic starter
 

alguém poderia me explicar essa formula =SOMARPRODUTO(($C2>$A$2:$A$15)*($C2<$C$2:$C$15)+($A2>$A$2:$A$15)*($A2<$C$2:$C$15))>0

segue em anexo o que estou usando ela (o que eu quero está na formatação condicional), está faltando alguma coisa, porém não consigo entender essa formula...

Anexos

Modelo 2 fora de ordem.xlsx-1
(11.4 KiB) Baixado 7 vezes

 
Postado : 30/12/2016 7:05 am
(@diogocs32)
Posts: 27
Eminent Member
Topic starter
 

DJunqueira

Não vi ainda o que vc fez, mas acredito que esteja da forma melhor, e obrigado pela explicação de desempenho do Excel... é muito bom ver pessoas interessadas em ajudar... mesmo que minha pergunta seja de difícil entendimento hehehe... mas por caus de pessoas como vc e Fernando entre outros, que ao invés de criticar ajudam hehehe esse site se torna tão top... um grande abraço feliz ano novo... assim que eu chegar em casa vou ver a fórmula que me mandou...

 
Postado : 01/01/2017 8:20 pm
(@diogocs32)
Posts: 27
Eminent Member
Topic starter
 

Fantástico junqueira, era isso mesmo que eu queria... só gostaria de uma explicação passo a passo, pq sou leigo no assunto... más está super top, muitíssimo obrigado...

 
Postado : 02/01/2017 6:03 am
(@diogocs32)
Posts: 27
Eminent Member
Topic starter
 

Junqueira compensa eu aplicar isso a toda minha tabela... só que eu não entendi como vc faz pra ficar dinâmico, ao adicionar uma linha já aparecer na formatação condicional, tem algum lugar que eu encontro essa explicação? pq fiquei louco com essa opção...

 
Postado : 02/01/2017 6:13 am
(@diogocs32)
Posts: 27
Eminent Member
Topic starter
 

cara estou conseguindo fazer, dessa forma eu faço uma linha de código o resto é preenchido automático kkkkk isso foi muito top, essa eu nunca tinha ouvido falar...

 
Postado : 02/01/2017 6:32 am
(@diogocs32)
Posts: 27
Eminent Member
Topic starter
 

só mais uma coisa me explica essa lógica

=SOMARPRODUTO((($D2>$A$2:$A$310+$C$2:$C$310)*($D2<$D$2:$D$310)+($A2+$C2>$A$2:$A$310+$C$2:$C$310)*($A2+$C2<$D$2:$D$310))+((($D2>=$D$2:$D$310)+($A2+$C2<=$A$2:$A$310+$C$2:$C$310))-1))>1

pq eu não entendi nada heheheh, más independente se explicar ou não estou muuuito feliz... pq deu certo...

 
Postado : 02/01/2017 6:41 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

=SOMARPRODUTO((($D2>$A$2:$A$310+$C$2:$C$310)*($D2<$D$2:$D$310)+($A2+$C2>$A$2:$A$310+$C$2:$C$310)*($A2+$C2<$D$2:$D$310))+((($D2>=$D$2:$D$310)+($A2+$C2<=$A$2:$A$310+$C$2:$C$310))-1))>1

A fórmula tem praticamente duas partes, na primeira eu identifico se há horários q se cruzam,
=SOMARPRODUTO((($D2>$A$2:$A$310+$C$2:$C$310)*($D2<$D$2:$D$310)+($A2+$C2>$A$2:$A$310+$C$2:$C$310)*($A2+$C2<$D$2:$D$310))+

na segunda eu identifico se algum horário engloba completamente o outro horário (ex.: um horário de meia hora dentro de um horário de duas horas).
((($D2>=$D$2:$D$310)+($A2+$C2<=$A$2:$A$310+$C$2:$C$310))-1))>1

Como a data de saída já incorpora a hora não precisei unir duas colunas (só coluna 'D'), já p/ data e horário de entrada tive de usar duas colunas (A+C).

A formatação condicional não aceita a nomenclatura das tabelas nomeadas.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 02/01/2017 9:23 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Junqueira compensa eu aplicar isso a toda minha tabela... só que eu não entendi como vc faz pra ficar dinâmico, ao adicionar uma linha já aparecer na formatação condicional, tem algum lugar que eu encontro essa explicação? pq fiquei louco com essa opção...

Eu já apliquei tabelas nomeadas p/ toda sua planilha e retirei as colunas auxiliares de data.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 02/01/2017 9:28 am
Página 2 / 2