Minha pergunta é semelhante a estaumnisso estou lutando com a fórmula Mod do Excel. Principalmente, desejo apenas esclarecimentos sobre como a função Mod funciona em relação ao tempo e se estou tornando isso mais difícil, então tem que ser.
A situação é esta: fiz uma planilha mostrando a diferença horária entre vários fusos horários e seus horários de coordenação para um jogo online. Tenho um horário presumido para acordar: das 6h às 21h. Para ver quais fusos horários estariam ativados para 12+ a partir de qualquer 'horário de início' em que o jogo começa, fiz um gráfico separado com esses horários com a fórmula =time+12/24 (vou me referir a isso como o tempo de preparação gráfico.) (As mais de 48 horas a partir do mesmo 'horário de início' acabam sendo o mesmo horário de início, então não me preocupei em fazer um gráfico para isso.)
Mais tarde, quando tento ter uma coluna de soma total para cada vez mostrando quem estaria 'acordado' usando a fórmula =COUNTIFS(B3:B9, ">=" 6:00 AM, B3:B9, "<=" 9:00 PM) (não se preocupe, 6h e 21h são substitutos para vocês, na verdade eles referem células que contêm esses valores). Isso funciona perfeitamente para o gráfico de 'horário de início', mas a contagem acaba desligada no gráfico de tempo de preparação. Também encontrei erros em outras fórmulas que se baseiam nesses dois gráficos e na fórmula CONT.SE que não mencionarei, pois acredito ter isolado o problema para meu entendimento sobre como funciona a função MOD.
Ao examinar apenas um fuso horário (por exemplo, fuso horário central) usando a mesma fórmula de contagem, a contagem de acordados no gráfico de 'hora de início' está correta, mas a contagem de acordados por 12+ usando o gráfico de 'tempo de preparação' está correta até que atinge a marca das 12h00. Ao brincar com isso, o oposto acontece quando eu mudo a fórmula do gráfico 'tempo de preparação' para = tempo-12/24. Mas fazer isso também está fora das minhas declarações de condição de formatação. Eu realmente gostaria de não alterar para cada linha/fuso horário a fórmula que começa no marcador das 12h ou a fórmula CONT.SE, pois a planilha deve ser quase totalmente automatizada após adicionar/subtrair fusos horários.
Fiquei com muita dor de cabeça tentando adaptar o extrato CONT.SE para dar conta de todas as diferentes situações de 6h às 21h, 21h às 12h, 1h às 6h.
A pergunta semelhante à qual me refiro explica que o erro ocorre porque o formato da célula está definido para uma configuração de data e hora, mas eu verifiquei e todos os formatos das minhas células de horário estão definidos para o tipo de hora 13h30. E sim, o formato tem am/pm, mas quem consegue ler a hora no formato decimal? Eu não.
Não sei como anexar a planilha, apenas para dar uma ideia visual - as colunas são os horários (15h, 16h, 17h, etc.) e as linhas são os diferentes fusos horários que estou comparando (por exemplo, horário central zona (ctz), Japão (JST), Líbano (EET), etc)
Se alguém puder resolver minha falha no Excel, isso é ótimo, mas eu me contentaria com uma explicação detalhada de como a fórmula MOD se comporta em relação à travessia desse novo dia.
Eu terminei o problema manualmente, mas estou curioso para saber como fazer com que o Excel me dê a resposta, então não há pressa!
Adaptei tudo o que estou fazendo com a função MOD destesite.
Responder1
não importa, descobri a falha com o mod.
Em vez de criar meu gráfico de preparação de mais de 12 horas usando a fórmula =tempo+12/24. se deveria ter sido =MOD(tempo+(24/12),1). em seguida, arrastar a célula sobre a linha quem corrige o formato em que os horários foram exibidos, o que tornou o formato dos horários comparável.
ex: =B2+12/24 deve ser =MOD(B$2+(12/24),1)