[hs ]informatique
- merlinenchant
- Messages : 4523
- Enregistré le : 31 août 2005 21:06
Allez à mon tour de vous demander de l'aide.
Je suis en train de faire un tableau pour mon taf La Poste (que s'il est bien fais, sera envoyé dans tout le département).
En fais j'ai fais la somme de cellule contenant les heures (E86) à faire et celles faites(E88).
Je veux faire la différence entre ces 2 sommes en case J87.
Je veux que la mise en forme conditionnel soit les suivantes:
___si positif, remplissage VERT, heure sous forme 00:00:00
___si 0, remplissage bleu, heure sous forme 00:00:00
jusque là ca marche
mais
___si négatif, remplissage rouge, heure sous forme -00:00:00
et c'est là que ca bloque
J'ai trouvé sur le net une formule pour avoir les heures négatives qui en fait triche juste avec le faite de mettre le signe - suivi de la valeur absolu de la différence sous forme de texte mais du coup la mise en forme conditionnel ne fonctionne plus dans ce cas.
la formule trouvé sur la toile:
=SI(A1>A2;A1-A2;" - "&TEXTE(ABS(A1-A2);"[h]:mm"))
Vu que pour le négatif cela devient du "texte", la mise en forme J87<0 ne peut fonctionner.
Merci à celui qui pourra m'aider.
J'espère avoir été assez clair dans mes explications.
Je suis en train de faire un tableau pour mon taf La Poste (que s'il est bien fais, sera envoyé dans tout le département).
En fais j'ai fais la somme de cellule contenant les heures (E86) à faire et celles faites(E88).
Je veux faire la différence entre ces 2 sommes en case J87.
Je veux que la mise en forme conditionnel soit les suivantes:
___si positif, remplissage VERT, heure sous forme 00:00:00
___si 0, remplissage bleu, heure sous forme 00:00:00
jusque là ca marche
mais
___si négatif, remplissage rouge, heure sous forme -00:00:00
et c'est là que ca bloque
J'ai trouvé sur le net une formule pour avoir les heures négatives qui en fait triche juste avec le faite de mettre le signe - suivi de la valeur absolu de la différence sous forme de texte mais du coup la mise en forme conditionnel ne fonctionne plus dans ce cas.
la formule trouvé sur la toile:
=SI(A1>A2;A1-A2;" - "&TEXTE(ABS(A1-A2);"[h]:mm"))
Vu que pour le négatif cela devient du "texte", la mise en forme J87<0 ne peut fonctionner.
Merci à celui qui pourra m'aider.
J'espère avoir été assez clair dans mes explications.
-
pascal francois
- Messages : 20323
- Enregistré le : 31 août 2005 21:06
- merlinenchant
- Messages : 4523
- Enregistré le : 31 août 2005 21:06
- Martin - Webmaster
- Messages : 5166
- Enregistré le : 31 août 2005 21:06
Merlin,
Je ne trouve pas de solutions simples.
Mais tu peux t'en sortir grâce au fait que dans une cellule, la condition de mise en forme peut très bien concerner une autre cellule que celle dont tu veux changer la couleur.
Dans ton cas, tu dis en gros : "si le contenu de la case est positif, je la mets en vert".
Mais tu peux très bien dire aussi : "si le contenu de la cellule voisine est positif, je mets en vert."
Donc en gros :
En J87, tu conserves ta formule.
En K87 (ou n'importe où ailleurs, il serait bon de cacher cette case ensuite d'ailleurs), tu mets =SI(J86>J88;J86-J88;-1). Cette case doit avoir un format de type standard (et pas heure).
Et dans J87, dans ta mise en forme conditionnelle, tu choisis dans les conditions "la formule est" et tu mets =$K$87>0 avec la couleur associée (vert ici).
De même pour les 2 autres conditions (nul et négatif).
Je sais pas si c'est très clair, tu me diras.
Je ne trouve pas de solutions simples.
Mais tu peux t'en sortir grâce au fait que dans une cellule, la condition de mise en forme peut très bien concerner une autre cellule que celle dont tu veux changer la couleur.
Dans ton cas, tu dis en gros : "si le contenu de la case est positif, je la mets en vert".
Mais tu peux très bien dire aussi : "si le contenu de la cellule voisine est positif, je mets en vert."
Donc en gros :
En J87, tu conserves ta formule.
En K87 (ou n'importe où ailleurs, il serait bon de cacher cette case ensuite d'ailleurs), tu mets =SI(J86>J88;J86-J88;-1). Cette case doit avoir un format de type standard (et pas heure).
Et dans J87, dans ta mise en forme conditionnelle, tu choisis dans les conditions "la formule est" et tu mets =$K$87>0 avec la couleur associée (vert ici).
De même pour les 2 autres conditions (nul et négatif).
Je sais pas si c'est très clair, tu me diras.
-
pascal francois
- Messages : 20323
- Enregistré le : 31 août 2005 21:06
- merlinenchant
- Messages : 4523
- Enregistré le : 31 août 2005 21:06
Martin
J'ai fais le test de ce que tu disais avant de poster mon 1er message.
J'ai fais comme cela:
=si(E86-E88>;"";si(E86=E88);"";"-") genre en C93
et
=SI(E86>E88;E86-E88;E88-E86) en C94
et après j'ai voulu faire la mise en forme conditionnel des case C93 et C94
en fonction de C93 mais je n'y arrive pas
J'ai fais le test de ce que tu disais avant de poster mon 1er message.
J'ai fais comme cela:
=si(E86-E88>;"";si(E86=E88);"";"-") genre en C93
et
=SI(E86>E88;E86-E88;E88-E86) en C94
et après j'ai voulu faire la mise en forme conditionnel des case C93 et C94
en fonction de C93 mais je n'y arrive pas
- Martin - Webmaster
- Messages : 5166
- Enregistré le : 31 août 2005 21:06
Regarde comment c'est fait dans ce fichier.
- merlinenchant
- Messages : 4523
- Enregistré le : 31 août 2005 21:06
-
pascal francois
- Messages : 20323
- Enregistré le : 31 août 2005 21:06
Je rédige un texte sur work, mais j'aimerais que l'écriture soit de bas en haut; en gros;
ABCDDF pas ainsi
A
B
C
D
D
F
Car quand on imprime la page de format 210X300, l'imprimante l'absorbe du petit coté alors que je voudrais écrire sur la plus grande longueur...
Je sais , je m'explique mal, mais je suis nul,j'ai windows XP; je veux faire mes remerciements pour la naissance d'Athénaïs;..
Merci d'avance
ABCDDF pas ainsi
A
B
C
D
D
F
Car quand on imprime la page de format 210X300, l'imprimante l'absorbe du petit coté alors que je voudrais écrire sur la plus grande longueur...
Je sais , je m'explique mal, mais je suis nul,j'ai windows XP; je veux faire mes remerciements pour la naissance d'Athénaïs;..
Merci d'avance
LET'S DANCE...
-
pascal francois
- Messages : 20323
- Enregistré le : 31 août 2005 21:06
-
pascal francois
- Messages : 20323
- Enregistré le : 31 août 2005 21:06
-
pascal francois
- Messages : 20323
- Enregistré le : 31 août 2005 21:06