Formule Excel "Compris entre"

Anonyme
2023-07-15T13:44:47+00:00

Bonjour,

Je suis à bâtir un horaire de travail pour les employés. Je cherche la formule qui m'indiquera un code d'erreur si un employé est planifié 2 fois dans la même plage horaire.

Nom Verdict Horaire début Horaire fin
Nom1 8:00 9:00
Nom2 ERREUR 7:00 8:30

Exemple

Lien :

https://www.cjoint.com/c/MGpnPWvSiGE

Merci de votre aide !
Sylvie Catherine

Microsoft 365 et Office | Excel | Pour le business | Autres

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 54,030 Points de réputation Modérateur bénévole
2023-07-15T16:33:12+00:00

Si c'est bon c'est bien

sinon cette version doit tourner sur toutes les versions

=SI(OU(D2="";E2="");"";SI((NB.SI.ENS($B$2:$B$11;B2;$D$2:$D$11;"<"&D2;$E$2:$E$11;">"&D2)

+NB.SI.ENS($B$2:$B$11;B2;$D$2:$D$11;"<"&E2;$E$2:$E$11;">"&E2)

+NB.SI.ENS($B$2:$B$11;B2;$D$2:$D$11;">="&D2;$E$2:$E$11;"<="&E2))>1;"ERR";"OK"))

j'ai ajouter un si pour ne rien afficher si les 2 horaires ne sont pas saisie.

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 54,030 Points de réputation Modérateur bénévole
2023-07-15T16:17:41+00:00

Copie colle en C2

=SI(LET(ID; $B$2:$B$11=B2;

SOMME(ID*($D$2:$D$11<D2)*($E$2:$E$11>D2);ID*($D$2:$D$11>=D2)*($E$2:$E$11<=E2);ID*($D$2:$D$11<E2)*($E$2:$E$11>E2))>1);"ERR";"OK")

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

23 réponses supplémentaires

  1. Hecatonchire 54,030 Points de réputation Modérateur bénévole
    2023-07-15T15:20:51+00:00

    Je n'ai vraiment pas compris ton problème car avec la formule de Daniel (sans critiquer négative, je ne me permettrais pas 😊) si D3 est 8:30 elle renvoie Ok hors à cette heure Jean est déjà sur la machine1 !

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.1K Points de réputation
    2023-07-15T15:12:52+00:00

    Essaie :

    =SI(NBVAL(D2:E2)=0;"";SI(NBVAL(D2:E2)=1;"err";SI(NBVAL(FILTRE($B$2:B2;($D$2:D2=D2)*($E$2:E2=E2)*($B$2:B2=B2)))=1;"ok";"err")))

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Hecatonchire 54,030 Points de réputation Modérateur bénévole
    2023-07-15T15:06:57+00:00

    Ma formule en B2 renvoie VRAI s'il y a un problème et FAUX dans le cas contraire.

    Il est simple d'ajouter une fonction SI si tu veux un texte comme OK et ERR.

    =Si (maformule ; "ERR" ; "OK")

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire