Como fazer uma classificação de horário, quando muda o dia no Excel?

Anônima
2023-02-28T14:51:48+00:00

Tenho um banco de dados com vários horários (hh:mm:ss), formato 24h ex (13:54:23 / 00:01:33 / 05:25:12 ).

E tenho a classificação seguinte:

das 07:30:00 até 10:30:00 café da manhã

das 15:30:00 até 17:30:00 café da tarde

das 21:00:00 até 02:00:00 café da noite.

Em uma célula em branco tenho que classificar o horário do banco em uma dessas classificações.

Se o horário não estiver dentro desses estabelecimentos deixar com a mensagem "Fora do período".

O problema que estou enfrentando é justamente classificar o café da noite, por mudar de dia (após as 00:00:00) a formula se perde e não funciona essa classificação.

Tentei de várias formas, um exemplo que tentei foi a abaixo:

=SE(E(D3>"07:30:00";D3<"10:30:00");"café da manhã";SE(E(D3>"15:30:00";D3<"17:30:00");"café da tarde";SE(E(D3>"21:00:00";D3<"02:00:00");"café da noite";"fora do período")))

Obrigada.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

2 respostas

Classificar por: Mais útil
  1. Anônima
    2023-03-01T11:11:18+00:00

    Olá Tamiris Ferreira Santos Feres. Tudo bem?

    A fórmula a seguir segue a mesma lógica da sua fórmula mas com uma pequena diferença onde os valores na fórmula são dados como texto e não como números. Tente esta fórmula uma vez e deixe-me saber se funciona para você ou não.

    =SE(E(TEXTO(D3; "hh:mm:ss")>"07:30:00"; TEXTO(D3; "hh:mm:ss")<"10:30:00"); "café da manhã"; SE(E(TEXTO(D3; "hh:mm:ss")>"15:30:00"; TEXTO(D3; "hh:mm:ss")<"17:30:00"); "café da tarde"; SE(OU(TEXTO(D3; "hh:mm:ss")>="21:00:00"; TEXTO(D3; "hh:mm:ss")<"02:00:00"); "café da noite"; "fora do período")))

    Se a fórmula funcionar, por favor, não se esqueça de marcar minha resposta como SIM para que outros usuários deste fórum que tenham um problema semelhante ao seu possam se beneficiar.

    At.te

    Esta resposta foi útil?

    10+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Maison da Silva 8,146 Pontos de reputação MVP
    2023-02-28T21:18:48+00:00

    Olá, tudo bem? Seja bem-vindo(a) à Comunidade Microsoft!

    É um prazer poder ajudá-lo(a) com sua questão. Para tentarmos solucionar o problema, sugiro que siga os passos abaixo:

    Para classificar corretamente o período "café da noite" que atravessa a meia-noite, você pode dividir a lógica em duas partes. A primeira parte verifica se o horário está entre "21:00:00" e "23:59:59". A segunda parte verifica se o horário está entre "00:00:00" e "02:00:00" e, se for o caso, atribui o período "café da noite".

    Para fazer isso, você pode usar a função OU () para combinar as duas condições. Aqui está a fórmula atualizada:

    =SE(E(D3>"07:30:00";D3<"10:30:00");"café da manhã";SE(E(D3>"15:30:00";D3<"17:30:00");"café da tarde";SE(OU(D3>="21:00:00";D3<"02:00:00");"café da noite";"fora do período")))

    Observe que a primeira parte da condição OU () usa ">=" para incluir o horário "21:00:00" e a segunda parte da condição usa "<" para excluir o horário "02:00:00". Isso garante que o período "café da noite" inclua todos os horários entre "21:00:00" e "02:00:00" independentemente de estarem em dias diferentes.

    Espero que isso ajude!

    Se a resposta acima lhe auxiliou, por favor, não se esqueça de marcar como "Sim A resposta resolveu o problema". Isso ajudará outros usuários que possam ter a mesma dúvida.

    Se você tiver qualquer dúvida ou precisar de mais informações, fique à vontade para entrar em contato. Obrigado pela sua confiança em nossa comunidade.

    Esta resposta foi útil?

    4 pessoas acharam esta resposta útil.
    0 comentários Sem comentários