Mise en forme conditionnelle
clemf
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis étudiant et actuellement en stage.
J'utilise excel 2010. On me demande de faire la mise en forme conditionnelle suivante :
Si "tli" est présent dans la colonne N;
les colonnes N O et P deviennent vertes.
En bidouillant, j'ai réussi à faire cette mise en forme; seulement on me demande maintenant d'automatiser cette mise en forme et la; je ne sais pas comment faire ....
Pourriez vous m'aider svp ?
Merci d'avance !
Je suis étudiant et actuellement en stage.
J'utilise excel 2010. On me demande de faire la mise en forme conditionnelle suivante :
Si "tli" est présent dans la colonne N;
les colonnes N O et P deviennent vertes.
En bidouillant, j'ai réussi à faire cette mise en forme; seulement on me demande maintenant d'automatiser cette mise en forme et la; je ne sais pas comment faire ....
Pourriez vous m'aider svp ?
Merci d'avance !
A voir également:
- Mise en forme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise en forme whatsapp - Guide
8 réponses
Bonjour,
Sélectionne les colonnes N, O, P.
Crée une nouvelle mise en forme conditionnelle basée sur une formule.
Utilise la formule suivante : =NB.SI($N:$N;"tli")>0
Et bien sûr, choisis la mise en forme à appliquer.
Bonne journée !
Sélectionne les colonnes N, O, P.
Crée une nouvelle mise en forme conditionnelle basée sur une formule.
Utilise la formule suivante : =NB.SI($N:$N;"tli")>0
Et bien sûr, choisis la mise en forme à appliquer.
Bonne journée !
Grincheux,
Merci de m'avoir répondu.
En revanche, après avoir tester votre solution, il s'avère que la mise en forme conditionnelle s'applique à TOUTES les cellules; alors que SEULEMENT celles ou figure "tli" doivent être concernées....
Quelle est l'incidence de la fonction "NB.SI" dans cette mise en forme ?
Auriez vous une idée afin de corriger cela ?
Merci de m'avoir répondu.
En revanche, après avoir tester votre solution, il s'avère que la mise en forme conditionnelle s'applique à TOUTES les cellules; alors que SEULEMENT celles ou figure "tli" doivent être concernées....
Quelle est l'incidence de la fonction "NB.SI" dans cette mise en forme ?
Auriez vous une idée afin de corriger cela ?
C'est moi qui avait mal interprété la question.
La bonne formule à utiliser est donc : =SI($N1="tli";1;0)
Cette formule va vérifier ligne par ligne en commençant par N1.
Dans ma précédente formule, le NB.SI servait à vérifier si "tli" apparaissait au moins une fois dans la colonne entière.
La bonne formule à utiliser est donc : =SI($N1="tli";1;0)
Cette formule va vérifier ligne par ligne en commençant par N1.
Dans ma précédente formule, le NB.SI servait à vérifier si "tli" apparaissait au moins une fois dans la colonne entière.
Je suis vraiment désolé Grincheux, mais pas plus de réussite avec cette formule : toutes les formules sont devenues vertes alrs que je voudrais qu'uniquement celles qui contiennent "tli" et les 2 autres sur la droite le deviennent.
J'ai réussi à automatiser la mise en forme en modifiant quelque peu la formule que vous m'avez transmis :
=SI($N:$N="tli";1;0)
Il y a une chose que je ne comprend pas dans votre formule : à quoi servent le 1 et le 0 dans cette fonction SI ? Est ce simplement pour qu'il y ait des caractères de présent ?
J'ai réussi à automatiser la mise en forme en modifiant quelque peu la formule que vous m'avez transmis :
=SI($N:$N="tli";1;0)
Il y a une chose que je ne comprend pas dans votre formule : à quoi servent le 1 et le 0 dans cette fonction SI ? Est ce simplement pour qu'il y ait des caractères de présent ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Bonjour,
ci joint une petite démo
https://www.cjoint.com/?3EkqzoP0EHV
"quoi servent le 1 et le 0 dans cette fonction SI"
à strictement rien car la formule =($N1="tli") est un test logique qui renvoie vrai ou faux
si la réponse est vrai, on applique la MEFC
si on voulait pour autre chose 1 ou 0 au lieu de Vrai et faux, on écrirait
=($N1="tli")*1
Bonjour,
ci joint une petite démo
https://www.cjoint.com/?3EkqzoP0EHV
"quoi servent le 1 et le 0 dans cette fonction SI"
à strictement rien car la formule =($N1="tli") est un test logique qui renvoie vrai ou faux
si la réponse est vrai, on applique la MEFC
si on voulait pour autre chose 1 ou 0 au lieu de Vrai et faux, on écrirait
=($N1="tli")*1
Bonjour,
La fonction SI est inutile dans une Mfc par formule.
Sélectionner tout le champ N2:P100 par exemple.
Mfc >> nouvelle règle >> utiliser une formule >> la formule est =$N2="tli" >>choisir la couleur >> ok
Bien respecter le $ devant le N.
La fonction SI est inutile dans une Mfc par formule.
Sélectionner tout le champ N2:P100 par exemple.
Mfc >> nouvelle règle >> utiliser une formule >> la formule est =$N2="tli" >>choisir la couleur >> ok
Bien respecter le $ devant le N.
Tontong,
On me demande d'automatiser cette mise en forme. POur ce faire, j'ai appliqué ta formule à $N:$P
Le soucis, c'est que quand je tape "tli" à la fin du fichier, c'est la ligne du dessus qui change de couleur et obtient la mise en forme...
Que puis je faire, aurais tu une idée ?
Merci d'avance
On me demande d'automatiser cette mise en forme. POur ce faire, j'ai appliqué ta formule à $N:$P
Le soucis, c'est que quand je tape "tli" à la fin du fichier, c'est la ligne du dessus qui change de couleur et obtient la mise en forme...
Que puis je faire, aurais tu une idée ?
Merci d'avance
Par contre, à quoi sert le $ devant le N ?
Le $ bloque la colonne sur N lors d'une recopie de cellule.
Il faut lire ce que dit l'aide sur les références relatives, absolues, et mixtes: c'est une des bases indispensables dans l'utilisation des tableurs. En dehors de l'aide la littérature est abondante sur le sujet...
Le $ bloque la colonne sur N lors d'une recopie de cellule.
Il faut lire ce que dit l'aide sur les références relatives, absolues, et mixtes: c'est une des bases indispensables dans l'utilisation des tableurs. En dehors de l'aide la littérature est abondante sur le sujet...
Merci à tous pour vos réponses qui m'ont permis d'avancer à pas de géant sur un problème qui subsistait depuis bien (trop ?) longtemps; j'ai presque réussi à faire ce que l'on m'a demandé; seul un dernier détails demeure :
quand je tape "tli" dans une cellule, les 3 cellules N O P du dessus obtiennent la mise en forme qui devrait s'effectuer dans la cellule ou se trouve "tli" et les 2 autres à droite.
Voici la formule employée =$N2="tli"
cette formule est appliquée à =$N:$P
Pourriez vous m'aider encore, on y est presque !!!!
quand je tape "tli" dans une cellule, les 3 cellules N O P du dessus obtiennent la mise en forme qui devrait s'effectuer dans la cellule ou se trouve "tli" et les 2 autres à droite.
Voici la formule employée =$N2="tli"
cette formule est appliquée à =$N:$P
Pourriez vous m'aider encore, on y est presque !!!!
Bonjour tout le monde
J'ai (enfin) trouvé la solution à mon problème !!!!!
Je tiens à vous remercier pour l'aide que vous m'avez apporté.
Si jamais quelqu' un a le même problème; voici la solution trouvé :
Fromule : =$N1="tli"
s'applique à : =$N:$P
J'ai (enfin) trouvé la solution à mon problème !!!!!
Je tiens à vous remercier pour l'aide que vous m'avez apporté.
Si jamais quelqu' un a le même problème; voici la solution trouvé :
Fromule : =$N1="tli"
s'applique à : =$N:$P
michel_m
Si tu avais relu les explications et tu comprendra pourquoi je fais ça sur toutes les lignes du fichier.
Etant donné que tu n'as pas l'air de comprendre je te redit pourquoi je fais ça :
1) Je suis en stage, donc il faudra que la mise en forme se fasse une fois que je ne serais plus
là
2) L'automatisation (=$N:$P) de cette mise en forme fait partie de mes missions; je me dois donc d'y aboutir
3) Le fichier sur lequel j'effectue cette mise en forme est une extraction d'un autre fichier. Le fichier principal est et sera renseigné tous les jours. Sur ce fichier près de 1200 lignes sont déjà renseignées. Le nombre de lignes renseignées est donc appelé à augmenter après mon passage et je ne sais pas dans quelle mesure. Je ne peux donc pas prévoir une case.
C'est vrai que mobiliser 1 million de ignes semble une hérésie, mais à partir du moment ou je ne sais pas jusqu'à ou ira le renseignement de ce fichier (qui sert de base de données), donc la limite, il apparaît inopportun de s'en fixer.
Voici donc les raisons qui m'ont poussé à faire ça. J'espère que cette fois ci tu comprendras d'avantage mon point de vue. Dans le cas contraire, je ne peux malheureusement rien faire pour toi.
PS : explications exprimés sans animosité
Si tu avais relu les explications et tu comprendra pourquoi je fais ça sur toutes les lignes du fichier.
Etant donné que tu n'as pas l'air de comprendre je te redit pourquoi je fais ça :
1) Je suis en stage, donc il faudra que la mise en forme se fasse une fois que je ne serais plus
là
2) L'automatisation (=$N:$P) de cette mise en forme fait partie de mes missions; je me dois donc d'y aboutir
3) Le fichier sur lequel j'effectue cette mise en forme est une extraction d'un autre fichier. Le fichier principal est et sera renseigné tous les jours. Sur ce fichier près de 1200 lignes sont déjà renseignées. Le nombre de lignes renseignées est donc appelé à augmenter après mon passage et je ne sais pas dans quelle mesure. Je ne peux donc pas prévoir une case.
C'est vrai que mobiliser 1 million de ignes semble une hérésie, mais à partir du moment ou je ne sais pas jusqu'à ou ira le renseignement de ce fichier (qui sert de base de données), donc la limite, il apparaît inopportun de s'en fixer.
Voici donc les raisons qui m'ont poussé à faire ça. J'espère que cette fois ci tu comprendras d'avantage mon point de vue. Dans le cas contraire, je ne peux malheureusement rien faire pour toi.
PS : explications exprimés sans animosité