Mise en forme conditionelle

apache 01 Messages postés 4 Statut Membre -  
 apache01 -
Bonjour,


je travaille sur un tableau qui me permet d'afficher des différences horaires .

j'utilise pour cela des fonctions SI.

je voudrai que lorsque le résultat est:

-inférieur à 0:03 l'écriture soit verte par exemple

-égal à 0:03 sans mise en forme conditionnelle

-supérieur à 0:03 l'écriture soit rouge

je sais faire des mises en formes conditionnelles mais là çà fait un peu n'importe quoi

Comment faire?

12 réponses

qmike Messages postés 1599 Statut Membre 594
 
Bonjour
As tu essayé d'attribuer le fomat [[h]:mm ] sur les cellules concernées
Bon dimanche
0
apache 01 Messages postés 4 Statut Membre
 
non mais je vais essayé je vous tien au courant du résultat
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut,

Si tes cellules sont dans un format excel valide exemple 00:02 ou 00:03 etc ... il n'y a pas de problème tu fais Format/Mise en forme conditionnelle sélectionnes LA VALEUR DE LA CELLULE EST puis INFERIEURE A et saisis 00:03 MOTIF sélectionnes la couleur Verte
AJOUTER
sélectionnes LA VALEUR DE LA CELLULE EST puis SUPERIEURE A et saisis 00:03 MOTIF sélectionnes la couleur ROUGE

Si tu reviens sur tes formes conditionnelles tu verras que ta valeur 00:03 s'est transformé en 0,00208333333333333 ce qui est nomal

A+
0
apache01
 
j'ai fait comme indiqué sur votre message mais çà ne fonctionne pas forcement sur toutes les cellules .

Peut-être est-ce dû aux formules de calculs employées pour arriver au résultat?
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut,

Il n'y a aucune raison,

Si le fichier non comporte pas de données confidentielles mets le sur le forum avec ce lien en faisant parcourir /créer le lien /Autoriser l'accès et colles le lien généré en haut de la feuille sur un post

https://www.cjoint.com/

A+
0
apache01
 
https://www.cjoint.com/?eqfMXyulZl

merci mike31 si vous pouviez aussi voir pour le passage des différence après minuit ce serait super
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136 > apache01
 
Salut,

Explique que veux tu, sur ton fichier tu as des heures en colonne A et en colonneB, que veux tu faire la différence entre les deux dans quelle colonne

et que veux tu faire avec cette formuleen F et H
=SI(A42;ABS(C42-A42);"")

expliques ce que tu fais dans une ligne, à quoi servent les + et - et les différentes colonnes, dans le but d'alléger ton fichier

A+
0
apache01 > Mike-31 Messages postés 19571 Statut Contributeur
 
en fait il y à une colonne arrivée theorique et une colonne départ théorique puis une colonne arrivée réelle et une colonne départ réel. la colonne suivante est la différence entre les colonnes arrivée théorique et arrivée réelle la suivante est la différence entre le départ théorique et le départ réel et enfin la dernière colonne est le temps passé à quai c'est à dire la différence des colonnes F et H

Heure Arrivée Prévue Heure Départ Prévue Heure Arrivée Réelle Heure Départ Réelle Différence Arrivée Différence départ Temps à Quai Arrivée Départ
05:39 05:42 05:37 05:42 - 00:02 + 00:00 00:00 En avance A l'heure Temps à quai a zéro si départ à l'heure et arrivée négative
05:39 05:42 05:40 05:42 + 00:01 + 00:00 00:02 En retard A l'heure Temps à quai a zéro si départ à l'heure et arrivée négative
05:39 05:42 05:39 05:41 + 00:00 - 00:01 00:02 A l'heure En avance Temps à quai a zéro si départ à l'heure et arrivée négative
05:39 05:42 05:39 05:42 + 00:00 + 00:00 00:03 A l'heure A l'heure Temps à quai a zéro si départ à l'heure et arrivée négative
05:39 05:42 05:40 05:43 + 00:01 + 00:01 00:03 A l'heure En retard Temps à quai a zéro si départ à l'heure et arrivée négative

05:39 05:42 05:37 05:42 - 00:02 + 00:00 00:05 En avance A l'heure Normal
05:39 05:42 05:40 05:42 + 00:01 + 00:00 00:02 En retard A l'heure Normal
05:39 05:42 05:39 05:41 + 00:00 - 00:01 00:02 A l'heure En avance Normal
05:39 05:42 05:39 05:42 + 00:00 + 00:00 00:03 A l'heure A l'heure Normal
05:39 05:42 05:40 05:43 + 00:01 + 00:01 00:03 A l'heure En retard Normal
le temps passé à quai autorisé est de 03 minutes
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut,

Récupéres ton fichier avec le lien ci-dessous et tiens nous au courrant


https://www.cjoint.com/?esnacge8V6

A+
0
apache01
 
Bonjour mike

votre tableau est super mais est ce que vous pourriez affiner deux points :

le but de ce tableau est de vérifier si un train respecte le stationnement à quai de 03 minutes.

1) un train peut arriver en avance mais il partira à l'heure (nous retenons le train à quai) dans ce cas là il faudrait que le temps affiche 00:00 systématiquement. les autres modes de calculs sont supers

2) le passage des heures après minuit posent problèmes affichage incohérent

exemple arrivée prévue 22:40 arrivée réelle 00:40 exel affiche 21h40 de retard elle fait un compte à rebour

encore merci mike
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut Apache,

Pour la première question, pas de problème, par contre la seconde il n'y aurai aucun problème si la l'heure était précédée de la date exemple 17/04/2009 13:28 et la cellule au format heure afficherai 13:28 dans ce cas excel Sait faire. si toutes les dates suivaient la même logique, avec la fonction MOD () pas de problème.
Mais dans ton cas on peut rencontrer des l'heures antérieures ou postèrieures à l'heure théorique et la excel à besoin de conditionnelles comme par exemple dire si l'écart entre la date fictive et réelle est supérieur à 00:30 alors faire le calcul inverse. si tu penses à une valeur logique entre ces deux heures sur lequel on peut s'appuyer je l'intégrerai à la formule

A+
0
antoineromero Messages postés 9 Statut Membre
 
encore merci mike

j'ai testé votre tableau et les mises en forme conditionnelles dans la colonne à quai ne fonctionnent pas systématiquement dans toutes les cellules de la colonne elle peut très bien fonctionner dans une puis ne pas fonctionner dans une autre c'est très aléatoire pourquoi?
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut,

Effectivement elles ne fonctionnent pas, et je n’avais pas remarqué qu’Apache avait mis des mise en formes, je pense que c’est dû au fait que j’ai modifié les cellules des colonnes de A à H
Une fois le problème des formules résolus nous verrons avec le demandeur

A+
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut Apache,

Récupères ton fichier et tiens nous au courrant

https://www.cjoint.com/?etiCwpRZwB

Regardes également celui ci

https://www.cjoint.com/?etiQLyVU8I

A+
0
antoineromero Messages postés 9 Statut Membre
 
salut mike

rectif à ma dernière réponse ça ne fonctionne pas correctement

Lorsque le train arrive en avance et qu'il part en retard exel ne comprend pas et n'affiche pas le résultat.

même chose pour le passage de 23h59 à 00h00 exemple lorsque le train est prévu à 22:20 et qu'il arrive après minuit exel ne comprend pas non plus

merci mike
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136 > antoineromero Messages postés 9 Statut Membre
 
Salut,

Donnes nous plus de précision lorsque te rencontre un problème,

Arr à Dép à Arr Réel à Dep Réel à Diff Arr à Diff Dép à à Quai il devrait y avoir, de sorte que l'on cerne mieux le problème, ou mieux fais un petit modéle avec les colonnes et mets des valeurs avec le résultat qui doit s'afficher et quelques annotations et joints le à un post


ça concerne quelle colonne, apparemment la i

A+
0
antoineromero Messages postés 9 Statut Membre
 
bonjour mike

je récupère votre fichier après une nuit de travail (dur dur)

je l'ai testé et euréka c'est exactement ce que je voulais.

ce site est formidable et les pro comme vous c'est génial

encore milles mercis je vais pouvoir monter sur apache et partir faire une promenade

et à bientôt sur la toile

Apache
0
antoineromero Messages postés 9 Statut Membre
 
j'espére que je suis clair c'est pas très évident pour moi
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Re,

je comprends, mais tu sais exactement ce que tu veux parce que tu le vie au quotidien, pour l'expliquer clairement rien de mieux qu'un petit fichier montage avec les colonnes comme dans le vrai fichier avec des heures et en saisie manuelle le résultat attendu dans les colonnes. et joint le lien dans un post comme tu as déjà fait

Dans le post 10
1) un train peut arriver en avance mais il partira à l'heure (nous retenons le train à quai) dans ce cas là il faudrait que le temps affiche 00:00

dans ton post 16

Lorsque le train arrive en avance et qu'il part en retard exel ne comprend pas et n'affiche pas le résultat.

Tes deux réponses sont contradictoire, si un train arrive en avance que ce passe t il !! on ne peut pas dire à Excel de faire deux choses différentes avec les mêmes données


A+
0
antoineromero Messages postés 9 Statut Membre > Mike-31 Messages postés 19571 Statut Contributeur
 
http://cjoint.com/data/evag4JYA4r_lien_circul.xls

Bonjour Mike

voilà j'ai suivi vos conseils et j'espère que c'est beaucoup mieux ainsi

merci de votre collaboration
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136 > antoineromero Messages postés 9 Statut Membre
 
Salut,

Dans ton exemple, pourrais tu mettre deux trois exemples supplémentaires avec des horaires avant 24 heures et aprés 0 heures avec ce que tu souhaites afficher comme tu l'as fais dans ton dernier fichier

A+
0
apache01 > Mike-31 Messages postés 19571 Statut Contributeur
 
http://cjoint.com/data/ewddqbSwQR_lien_circul.xls

voilà
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut,

Récupères ton fichier, testes le en évitant de le déverrouiller afin de ne pas toucher aux formules complexes.
Ces formules pourraient être bien plus simples, si la saisie se faisait en incluant la date, dans ton cas il faut prendre en compte de passage de 24 heures ce qui oblige des calculs spécifiques.
Si tu constates une erreur, renvois le fichier avec un commentaire sur la ligne et surtout le résultat attendu

https://www.cjoint.com/?exhtOkDm8L

A+
0
apache01
 
tests concluants tout simplement genial

encore mille merci

j'aurai certainement d'autres questions mais pour le moment j'ai un os à ronger
0