Création formule avec MFC
Résolu/Fermé
MOULOUDJI
Messages postés
95
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
12 janvier 2024
-
7 janv. 2011 à 20:26
. - 12 janv. 2011 à 10:29
. - 12 janv. 2011 à 10:29
A voir également:
- Création formule avec MFC
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Creation compte gmail - Guide
- Création compte google - Guide
12 réponses
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
7 janv. 2011 à 21:36
7 janv. 2011 à 21:36
Salut,
Tu peux passer avec une mise en forme conditionnelle comme expliqué par Ange, ou tu crées un format personnalisé de la cellule C1
Exemple en C1 la formule est A1-B1
B1 activée (Format/Cellule/onglet Nombre/Personnalisé/dans Type colles cette formule, qui tu donnera les valeurs positive en Bleu et négative en rouge avec pour les négatives le signe moins devant la valeur
[Bleu]0,00_ ;[Rouge]-0,00\
ou sans signe moins
[Bleu]0,00_ ;[Rouge]0,00\
Tu peux passer avec une mise en forme conditionnelle comme expliqué par Ange, ou tu crées un format personnalisé de la cellule C1
Exemple en C1 la formule est A1-B1
B1 activée (Format/Cellule/onglet Nombre/Personnalisé/dans Type colles cette formule, qui tu donnera les valeurs positive en Bleu et négative en rouge avec pour les négatives le signe moins devant la valeur
[Bleu]0,00_ ;[Rouge]-0,00\
ou sans signe moins
[Bleu]0,00_ ;[Rouge]0,00\
Ange420
Messages postés
423
Date d'inscription
dimanche 2 janvier 2011
Statut
Membre
Dernière intervention
14 janvier 2013
234
Modifié par Ange420 le 7/01/2011 à 21:02
Modifié par Ange420 le 7/01/2011 à 21:02
Perso, je créerai ma formule A1-B1 dans la colonne, j'appliquerai une couleur de texte bleu sur la colonne et dans la MFC je noterai formule =A1>B1 couleur de police rouge.
A moins que le fait d'appliquer une couleur bleu par défaut sur la colonne vous gêne.
Sinon vous avez la possibilité de faire une échelle à deux couleurs mais ce sont des couleurs de fond pas de texte.
Ce qui s'apprend avec fatigue ne s'oublie pas aisément ; Ce qui s'apprend et s'acquiert facilement, s'oublie et s'écoule prestement !
A moins que le fait d'appliquer une couleur bleu par défaut sur la colonne vous gêne.
Sinon vous avez la possibilité de faire une échelle à deux couleurs mais ce sont des couleurs de fond pas de texte.
Ce qui s'apprend avec fatigue ne s'oublie pas aisément ; Ce qui s'apprend et s'acquiert facilement, s'oublie et s'écoule prestement !
MOULOUDJI
Messages postés
95
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
12 janvier 2024
8 janv. 2011 à 14:21
8 janv. 2011 à 14:21
A l'attention de Mike,
Merci pour la solution mais elle ne fonctionne pas comme je le souhaite. Ai-je commis une ou des erreurs.
En C1 J'ai inscrit la formule = A1-B1. Ensuite j'ai sélectionné (activé) la cellule B1 - j'ai cliqué sur format/cellule/nombre/personnalisé et dans la fenêtre " type " j'ai fait un copier/coller de la formule [Bleu]0,00_ ;[Rouge]0,00\. A ce moment-là, quand je valide c'est la valeur dans B1 qui change de couleur. Or c'est dans C1 que la couleur doit être appliquée.
Par ailleurs je pense que la formule réalise l'inverse de ce que je souhaite. Si A1 et supérieur à B1 je souhaite que la valeur s'inscrive en rouge. Pour l'instant elle s'inscrit en bleu.
Ai-je commis une mauvaise manipulation.
D'avance, merci.
Merci pour la solution mais elle ne fonctionne pas comme je le souhaite. Ai-je commis une ou des erreurs.
En C1 J'ai inscrit la formule = A1-B1. Ensuite j'ai sélectionné (activé) la cellule B1 - j'ai cliqué sur format/cellule/nombre/personnalisé et dans la fenêtre " type " j'ai fait un copier/coller de la formule [Bleu]0,00_ ;[Rouge]0,00\. A ce moment-là, quand je valide c'est la valeur dans B1 qui change de couleur. Or c'est dans C1 que la couleur doit être appliquée.
Par ailleurs je pense que la formule réalise l'inverse de ce que je souhaite. Si A1 et supérieur à B1 je souhaite que la valeur s'inscrive en rouge. Pour l'instant elle s'inscrit en bleu.
Ai-je commis une mauvaise manipulation.
D'avance, merci.
MOULOUDJI
Messages postés
95
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
12 janvier 2024
8 janv. 2011 à 14:24
8 janv. 2011 à 14:24
A l'attention de ANGE,
Bonjour,
Merci pour la solution proposée qui fonctionne et pour la rapidité avec laquelle j'ai pu l'obtenir.
Bonjour,
Merci pour la solution proposée qui fonctionne et pour la rapidité avec laquelle j'ai pu l'obtenir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
8 janv. 2011 à 14:32
8 janv. 2011 à 14:32
Re,
dans le format personnalisé, un slache s'est ajouté à la fin qui m'a échapé
les formats sont bien
[Bleu]0,00_ ;[Rouge]-0,00
[Bleu]0,00_ ;[Rouge]0,00
Si tu as besoin d'un modèle fais signe
dans le format personnalisé, un slache s'est ajouté à la fin qui m'a échapé
les formats sont bien
[Bleu]0,00_ ;[Rouge]-0,00
[Bleu]0,00_ ;[Rouge]0,00
Si tu as besoin d'un modèle fais signe
MOULOUDJI
Messages postés
95
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
12 janvier 2024
10 janv. 2011 à 13:20
10 janv. 2011 à 13:20
MIKE,
Bonjour,
les formules ne donnent pas le résultat souhaité. Dans C1 j'ai inscrit =A1-B1 et l'opération se fait correctement. Il reste à obtenir, maintenant, la couleur : rouge si la valeur A1 est supérieure à B1 et la couleur bleue si B1 est supérieure à A1.
Pour tenter d'y parvenir, je sélectionne la cellule B1 et j'y inclus un copier/coller de la formule : [Bleu]0,00_ ;[Rouge]0,00.
Dès que je valide cela ne modifie pas la couleur de la valeur C1 mais la valeur B1 inférieure à A1 passe en couleur bleue alors qu'elle était de couleur noire.
Suis-je à l'origine, mauvaise manip, de cette difficulté.
Merci pour les renseignements déjà fournis et, peut-être, ceux à venir.
Bonjour,
les formules ne donnent pas le résultat souhaité. Dans C1 j'ai inscrit =A1-B1 et l'opération se fait correctement. Il reste à obtenir, maintenant, la couleur : rouge si la valeur A1 est supérieure à B1 et la couleur bleue si B1 est supérieure à A1.
Pour tenter d'y parvenir, je sélectionne la cellule B1 et j'y inclus un copier/coller de la formule : [Bleu]0,00_ ;[Rouge]0,00.
Dès que je valide cela ne modifie pas la couleur de la valeur C1 mais la valeur B1 inférieure à A1 passe en couleur bleue alors qu'elle était de couleur noire.
Suis-je à l'origine, mauvaise manip, de cette difficulté.
Merci pour les renseignements déjà fournis et, peut-être, ceux à venir.
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
10 janv. 2011 à 13:44
10 janv. 2011 à 13:44
Re,
Avec XP, je pense que tu travailles avec une version Excel antérieure à 2007.
pour saisir le format personnalisé de la cellule, commence par mettre en surbrillance la cellule ou la plage de cellule que tu dois soumettre à surveillance exemple C1 à C20 dans laquelle tu as la formule =A-B
et clic sur le menu Format/Cellule/onglet nombre/dans Catégorie sélectionne Personnalisé et dans Type colles la formule
[Bleu]0,00_ ;[Rouge]0,00
Si tu n'y arrive pas je te ferais un petit montage
Avec XP, je pense que tu travailles avec une version Excel antérieure à 2007.
pour saisir le format personnalisé de la cellule, commence par mettre en surbrillance la cellule ou la plage de cellule que tu dois soumettre à surveillance exemple C1 à C20 dans laquelle tu as la formule =A-B
et clic sur le menu Format/Cellule/onglet nombre/dans Catégorie sélectionne Personnalisé et dans Type colles la formule
[Bleu]0,00_ ;[Rouge]0,00
Si tu n'y arrive pas je te ferais un petit montage
MOULOUDJI
Messages postés
95
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
12 janvier 2024
10 janv. 2011 à 18:40
10 janv. 2011 à 18:40
MIKE,
Bonsoir,
Effectivement je travaille, tout au moins j'essaie de travailler, avec Excel version 2003 ce qui explique cette impossibilité d'obtenir le résultat souhaité. J'ai donc sélectionné et mis en surbrillance la plage de cellule C1 -C20. J'ai ouvert le menu format et dans " personnalisé " j'ai fait un copier/coller de la formule : [Bleu]0,00_ ;[Rouge]0,00. Toutes les valeurs apparaissent en bleue alors qu'elles devraient apparaître en rouge.
J'ai également essayé en faisant la même chose dans la cellule (plage de cellules) B, j'ai donc dans le menu format - cellule - personnalisé j'ai copié/collé
[Bleu]0,00_ ;[Rouge]0,00. et, là encore, toutes les valeurs en noir apparaissent en bleue . Je déduis que la formule doit être différente pour EXCEL 2003. Car selon mes explications je pense avoir fait ce qu'il fallait.
Encore merci pour ce surcroît de travail.
Bonsoir,
Effectivement je travaille, tout au moins j'essaie de travailler, avec Excel version 2003 ce qui explique cette impossibilité d'obtenir le résultat souhaité. J'ai donc sélectionné et mis en surbrillance la plage de cellule C1 -C20. J'ai ouvert le menu format et dans " personnalisé " j'ai fait un copier/coller de la formule : [Bleu]0,00_ ;[Rouge]0,00. Toutes les valeurs apparaissent en bleue alors qu'elles devraient apparaître en rouge.
J'ai également essayé en faisant la même chose dans la cellule (plage de cellules) B, j'ai donc dans le menu format - cellule - personnalisé j'ai copié/collé
[Bleu]0,00_ ;[Rouge]0,00. et, là encore, toutes les valeurs en noir apparaissent en bleue . Je déduis que la formule doit être différente pour EXCEL 2003. Car selon mes explications je pense avoir fait ce qu'il fallait.
Encore merci pour ce surcroît de travail.
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
10 janv. 2011 à 21:42
10 janv. 2011 à 21:42
Re,
Un petit exemple des deux formats personnalisés avec ce lien
https://www.cjoint.com/?0bkvPFvSuN6
Un petit exemple des deux formats personnalisés avec ce lien
https://www.cjoint.com/?0bkvPFvSuN6
MIKE?
Bonsoir,
Je me permets, de relancer, le sujet car cela ne correspond pas à mon souhait. La colonne A concerne les achats dont le montant peut être inférieur ou supérieur à la valeur du disponible - colonne B . Ce disponible est constant par exemple 1000 € pour toute la colonne. Dès lors que la valeur de la cellule A1 est supérieure à 1000 €, la différence dans C1 devrait apparaître en rouge. La valeur dans une cellulle C doit ressortir en bleue seulement si A est inférieur à B.
Le tableau que tu as bien voulu me transmettre, est à l'inverse de ce que je souhaite. Pour cette raison, je me suis permis de préciser ce que je souhaiterai réaliser.
Merci malgré tout pour ton travail.
Bonsoir,
Je me permets, de relancer, le sujet car cela ne correspond pas à mon souhait. La colonne A concerne les achats dont le montant peut être inférieur ou supérieur à la valeur du disponible - colonne B . Ce disponible est constant par exemple 1000 € pour toute la colonne. Dès lors que la valeur de la cellule A1 est supérieure à 1000 €, la différence dans C1 devrait apparaître en rouge. La valeur dans une cellulle C doit ressortir en bleue seulement si A est inférieur à B.
Le tableau que tu as bien voulu me transmettre, est à l'inverse de ce que je souhaite. Pour cette raison, je me suis permis de préciser ce que je souhaiterai réaliser.
Merci malgré tout pour ton travail.
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
12 janv. 2011 à 00:26
12 janv. 2011 à 00:26
Re,
Regarde si c'est ce que tu cherches
https://www.cjoint.com/?0bmazETcOkb
Regarde si c'est ce que tu cherches
https://www.cjoint.com/?0bmazETcOkb