J'ai utilisé cette formule si (et (C2> = min (A2: B2), C2 <= max (A2: B2)), "Au cours du quart", "Post Shift") Code>. 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. P>
p>
3 Réponses :
solution possible:
=IF(AND(IF(C2>=A2,C2,C2+1)<=IF(B2>=A2, B2, B2+1)), "Within Shift", "Post Shift")
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/...
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. p>
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é): p> la deuxième partie, À propos de l'utilisation de votre formule, basée sur B2 + 1, cela signifie quelque chose comme: p>
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.
Voici une approche différente des réponses existantes: Fondamentalement, il prend l'heure "cible" (heure de décalage ou hors ligne), ajoute 24 heures ( 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"). p> Nous utilisons ensuite Notez que s'ils vont hors ligne exactement em> à la fin, cela sera compté comme "dans le quart de travail". Si vous voulez que cela soit "post shift", changez le 1 Code> jour), soustrait em> 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) P > min code > 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. P> min code> vers max code> et échangez les deux étiquettes p> p> p>
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/...
UPVOTEZ l'une des réponses (pas nécessairement la mienne) si elle répond à votre question.