0
votes

Comment vérifier si une heure précise tombe entre 2 fois dans Excel?

J'ai utilisé cette formule si (et (C2> = min (A2: B2), C2 <= max (A2: B2)), "Au cours du quart", "Post Shift") . Dans l'image ci-jointe, le quart de travail est de 17h à 2h du matin, mais les commentaires viennent comme étant post-changement. Étant donné que Excel considère que le temps est-il 24 heures sur 24, le commentaire sort comme "Post Shift" est un moyen de résoudre ce problème? S'il vous plaît aider.

image ci-jointe


1 commentaires

UPVOTEZ l'une des réponses (pas nécessairement la mienne) si elle répond à votre question.


3 Réponses :


1
votes

solution possible:

=IF(AND(IF(C2>=A2,C2,C2+1)<=IF(B2>=A2, B2, B2+1)), "Within Shift", "Post Shift")


2 commentaires

Bonjour Tarik, merci de répondre si rapidement, apprécie vraiment cela, mais je ne suis pas en mesure de comprendre ce que vous essayez de dire pourriez-vous élaborer un peu plus si cela ne vous dérange pas.


Merci beaucoup pour la réponse que je comprends ce que vous voulez dire. J'ai une autre clarification concernant quelque chose de similaire, si vous pouvez m'aider avec le. PFB le lien vers mon autre requête. Stackoverflow.com/Questtions/63100485/...



1
votes

Votre formule est basée sur l'idée que les deux fois sont dans le même jour, ce qui n'est pas vrai dans le dernier cas (l'heure de fin de déplacement est le lendemain).

Pour résoudre ce problème, il pourrait y résoudre Soyez utile de réaliser que les valeurs DateTime dans Excel sont basées sur l'idée qu'un jour est égal à la valeur 1.

Donc, dans le cas où B2 est inférieur à A2, vous devrez peut-être remplacer l'utilisation de B2. Par l'usage de B2 + 1 (le même temps, mais le lendemain), votre formule devient donc quelque chose comme (multiligne à des fins de lisibilité): xxx

la deuxième partie, À propos de l'utilisation de votre formule, basée sur B2 + 1, cela signifie quelque chose comme: xxx


3 commentaires

Merci pour la réponse rapide @Ddominique. J'ai une autre clarification concernant quelque chose de similaire, si vous pouvez m'aider avec le. PFB le lien vers mon autre requête. Stackoverflow.com/Questtions/63100485/...


Va regarder et voir ce que je peux faire.


Merci beaucoup Tarik. S'il vous plaît, faites-le-moi savoir si vous êtes capable d'obtenir quelque chose à propos de la requête.



0
votes

Voici une approche différente des réponses existantes: xxx

Fondamentalement, il prend l'heure "cible" (heure de décalage ou hors ligne), ajoute 24 heures ( 1 jour), soustrait l'heure de début du quart et le convient à l'intérieur d'une journée (c'est-à-dire si le résultat est de plus de 24 heures, continuez à soustraire 24 heures jusqu'à ce que le temps soit inférieur à un jour)

Cela vous donnera la durée de leur quart de travail, soit combien de temps ils étaient en ligne (selon lequel est le "temps cible").

Nous utilisons ensuite min Pour savoir lequel de ces deux fois plus courts, puis comparez-le au temps passé en ligne. S'ils sont les mêmes, ils sont ensuite déchaînés dans leur quart de travail. S'ils sont différents, ils sont ensuite décédés après leur quart de travail.

Notez que s'ils vont hors ligne exactement à la fin, cela sera compté comme "dans le quart de travail". Si vous voulez que cela soit "post shift", changez le min vers max et échangez les deux étiquettes


2 commentaires

Merci beaucoup pour la réponse rapide @chronocidal. Votre formule a travaillé.


J'ai une autre clarification concernant quelque chose de similaire, si vous pouvez m'aider avec le. PFB le lien vers mon autre requête. Stackoverflow.com/Questtions/63100485/...