Problème de mise en forme conditionnelle

Bonjour,

Je rencontre un problème sur une feuille excel avec des mises en forme conditionnelle. J'ai besoin de colorer des cellules en fonctione de plages horaires.

Voici la formule que je souhaite entrer : =AND(H$6>=$C8;H$6<=$D8)

Cette formule a pour but de colorer des cases si la valeur se trouvant la la ligne au dessus est comprise entre les deux valeurs shift entré et shift sortie.

Cette formule fonctionne parfaitement sur un document vierge, mais ne fonctionne pas sur ce document en particulier.

Pourriez-vous m'aider et m'expliquer pourquoi cela ne fonctionne pas ?

6testmfc.xlsx (407.80 Ko)

En vous remerciant par avance.

Setila

Bonjour,

Teste cette formule pour ta MFC

=ET(H$6>=$C8-ENT($C8);H$6<=$D8-ENT($D8))

car ta formule en colonne C & D reproduit le jour & l'heure

Bonjour,

=ET(H$6>=$C8-ENT($C8);H$6<=$D8-ENT($D8))

c'est normal, Excel compare les valeurs

en C8 --> 2019-03-31 07:35:00

en D8 --> 2019-03-31 15:25:00

en H6 --> 1900-01-00 08:00:00

en cellule H6 mets la formule suivante,

=DATE(ANNEE($C$8);MOIS($C$8);JOUR($C$8))+(8/24)

Merci pour vos reponses

Effectivement je n'avais pas vu le probleme de format. Cela fonctionne parfaitement !

Un grand merci encore

Bonjour à tous,

Comme dans les messages précédents, les formules fonctionnent bien à l’exception de l'horaire minuit?!

En effet, quand l'horaire est jusqu'à 00:00 la formule ne fonctionne plus? =ET(H$6>=$C8-ENT($C8);H$6<=$D8-ENT($D8))

Pouvez-vous m'aider à comprendre pourquoi et quel serait la solution?

Merci d'avance,

Setila

Bonjour,

j'ai seulement modifié les formules des lignes 6, 15 et 27

et j'ai mis la cellule 'Etat staff'!B18 à 0h pour faire le test

4setila-testmfc.xlsx (326.02 Ko)

Hello i20100,

Ca fonctionne uniquement sur le haut ( voir fichier pj)

merci.

Setila

re,

'Etat staff' cellule A25 et B25

in

2019-03-31 13:05:00

out

2019-03-31 00:30:00

la personne est sortie avant d'avoir entrée ?

Re,

Voilà c'est vraiment ça mon problème!!!

Comment contourner ou trouver une solution simple? car chez nous le jour j est jusqu'à 03h00 du matin!

Merci

Setila

re,

les cellules 'Etat staff' cellule A25 et B25 sont renseignées manuellement ? ou autre ?

Re,

Malheureusement les informations entree et sortie ainsi que prénoms sont importés d un autre fichier.

SETILA

re,

tu pourrais modifier la formule en colonne D (onglet dimanche) par

=SI('Etat staff'!B25<C20;'Etat staff'!B25+1)

Re,

Ca fonctionne mais je ne peux pas tirer la formule sur les autres cellules car si l'horaire est en dessous de minuit ( ex: 10:00 23:00)

la formule note FAUX!

Ca devient compliqué, il y a t il une solution VBA afin d'avoir les infos de l'ETAT Staff sur les onglets (ex: ='Etat staff'!A21)

et de pouvoir mettre des conditions pour que si la sortie et inférieur à l'entré alors B21+1.

Merci d'avance.

Setila

re,

oups, correction,

=SI('Etat staff'!B25<C20;'Etat staff'!B25+1;'Etat staff'!B25)

Re,

J'ai testé ça fonctionne mais lorsque les horaires ne sont pas présent en c8 plus rien ne fonctionne!!!

=DATE(ANNEE($C$8);MOIS($C$8);JOUR($C$8))+(8/24), J'ai essayer de remplacer $c$8 par $A$1 mais sans succès!!!

=ET(H$6>=$C8;H$6<=$D8) j'ai essayer aussi de remplacer $c8 par $c35 mais pareil ça ne fonctionne pas!!!

Je suis dessus de puis plusieurs heuressssssss!!!!

Merci infiniment,

Setila

re,

à tester

=SIERREUR(SI('Etat staff'!B25<C20;'Etat staff'!B25+1;'Etat staff'!B25);"")

Re,

Négatif, Dès que les horaires ne entré et sortie (c8 et d8 onglet dimanche) ne sont plus présent alors tout s'efface (mfc)

Setila

re,

un autre solution serait de modifier les données du premier onglet,

si la valeur de A est <> 0 et B < A ajouter 1 à B

re,

Tu mets ça comment car je comprend pas???

De quelle manière, en formule?

Je suis perdu, désolé

Setila

re,

Voir fichier

Rechercher des sujets similaires à "probleme mise forme conditionnelle"