Mise en forme conditionnelle
Fermé
Utilisateur anonyme
-
13 mars 2010 à 10:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 13 mars 2010 à 17:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 13 mars 2010 à 17:05
A voir également:
- Mise en forme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau word - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
14 réponses
franckybo
Messages postés
35
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
19 février 2011
4
13 mars 2010 à 10:12
13 mars 2010 à 10:12
bjr,
selectionne toute ta ligne et apres applique mise en forme conditionnelle
selectionne toute ta ligne et apres applique mise en forme conditionnelle
Utilisateur anonyme
13 mars 2010 à 10:18
13 mars 2010 à 10:18
c'est bien ce que j'ai fait mais ça ne marche pas
peux-tu m'éclairer un peu plus ?
merci
http://www.cijoint.fr/cjlink.php?file=cj201003/cij4uhenNR.xlsx
peux-tu m'éclairer un peu plus ?
merci
http://www.cijoint.fr/cjlink.php?file=cj201003/cij4uhenNR.xlsx
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 10:21
13 mars 2010 à 10:21
Bonjour
si vous voulez une MFC sur un champ en fonction d' une valeur dans une seule cellule, il faut :
1°) sélectionner le champ
2°) entrer la formule avec les blocages adéquats
exemple:
sur un champ A1:D100 par exemple:
=A1=50 vous appliquer la MFC sur la cellule A1 seulement si A1=50
=$A1=50 pour toutes les lignes, une par une, doncsi A1 = 50, pour A1:D1 A2=50 pour A2:D2 etc..
=A$1=50 MFC sur A1 sur B>1 devient B!1=50
=$A$1=50 MFC sur tout le champ.
Crdlmnt
si vous voulez une MFC sur un champ en fonction d' une valeur dans une seule cellule, il faut :
1°) sélectionner le champ
2°) entrer la formule avec les blocages adéquats
exemple:
sur un champ A1:D100 par exemple:
=A1=50 vous appliquer la MFC sur la cellule A1 seulement si A1=50
=$A1=50 pour toutes les lignes, une par une, doncsi A1 = 50, pour A1:D1 A2=50 pour A2:D2 etc..
=A$1=50 MFC sur A1 sur B>1 devient B!1=50
=$A$1=50 MFC sur tout le champ.
Crdlmnt
Utilisateur anonyme
13 mars 2010 à 10:28
13 mars 2010 à 10:28
bonjour,
oups, je me suis mal exprimé. ce n'est pas sur une ligne mais sur une colonne.
je m'explique :
mon tableau va de A1 à AE45. si par exemple la cellule A4 contient du texte, j'aimerais que toute la colonne passe en rouge (A1:A45) si toute la colonne est vide de texte, ne rien faire
Merci
oups, je me suis mal exprimé. ce n'est pas sur une ligne mais sur une colonne.
je m'explique :
mon tableau va de A1 à AE45. si par exemple la cellule A4 contient du texte, j'aimerais que toute la colonne passe en rouge (A1:A45) si toute la colonne est vide de texte, ne rien faire
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 10:34
13 mars 2010 à 10:34
C'est effectivement un peu différent:
pour votre exemple:
sélectionnez A1:A45
la formule est:
=NB.SI($A$1;$A$45;"<>")>0
et formatez
Dans ce cas, le champ A1:A45 prendra le format si une seule des cellules est du texte (et aussi si elle contient une formule quelque soit le résultat.)
Crdlmnt
pour votre exemple:
sélectionnez A1:A45
la formule est:
=NB.SI($A$1;$A$45;"<>")>0
et formatez
Dans ce cas, le champ A1:A45 prendra le format si une seule des cellules est du texte (et aussi si elle contient une formule quelque soit le résultat.)
Crdlmnt
Utilisateur anonyme
13 mars 2010 à 10:46
13 mars 2010 à 10:46
Désolé mais ça ne marche pas.
je ne fais peut-être pas ce qu'il faut
j'aimerais joindre le fichier mais je n'y arrive pas
pouvez-vous m'expliquer la procédure exacte ?
je ne fais peut-être pas ce qu'il faut
j'aimerais joindre le fichier mais je n'y arrive pas
pouvez-vous m'expliquer la procédure exacte ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 10:58
13 mars 2010 à 10:58
Excel 2007 ou 2003?
Utilisateur anonyme
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
13 mars 2010 à 11:12
13 mars 2010 à 11:12
2007
Utilisateur anonyme
13 mars 2010 à 11:01
13 mars 2010 à 11:01
C'est bon merci je pense avoir trouvé
dans votre formule vous avez tapé ceci : =NB.SI($A$1;$A$45;"<>")>0 (point-virgule pour la plage)
je penses que c'est plutôt cela : =NB.SI($A$1:$A$45;"<>")>0 (2 points pour la plage)
est-ce que je me trompe ?
mais même quand toute la ligne est vide il m'applique la MEFC
dans votre formule vous avez tapé ceci : =NB.SI($A$1;$A$45;"<>")>0 (point-virgule pour la plage)
je penses que c'est plutôt cela : =NB.SI($A$1:$A$45;"<>")>0 (2 points pour la plage)
est-ce que je me trompe ?
mais même quand toute la ligne est vide il m'applique la MEFC
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 11:17
13 mars 2010 à 11:17
Oui gagné l'erreur était là! (c'est dimanche, excuses!). Mais ça devrait marcher.
Attention toutefois: qu'appelez vous une cellule vide. Si elle à une formule, ça ne marche pas comme je l'ai précisé.
Si vous voulez déposé un fichier avec le problème (comme précédemment)pour que l'on puisses l'ouvrir:
logo microsoft / Passer le curseur sur Enregister sous et choisissez: classeur Excel 97-2003
Attention toutefois: qu'appelez vous une cellule vide. Si elle à une formule, ça ne marche pas comme je l'ai précisé.
Si vous voulez déposé un fichier avec le problème (comme précédemment)pour que l'on puisses l'ouvrir:
logo microsoft / Passer le curseur sur Enregister sous et choisissez: classeur Excel 97-2003
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 11:28
13 mars 2010 à 11:28
A tout hasard au cas où votre plage soit remplie avec des formules renvoyant "",essayez celle ci:
=SOMMEPROD((A1:A45<>"")*1)>0
Crdlmnt
=SOMMEPROD((A1:A45<>"")*1)>0
Crdlmnt
Utilisateur anonyme
13 mars 2010 à 11:39
13 mars 2010 à 11:39
j'espère avoir réussi à transmettre le fichier.
http://www.cijoint.fr/cjlink.php?file=cj201003/cijlLdthpc.xlsx
http://www.cijoint.fr/cjlink.php?file=cj201003/cijlLdthpc.xlsx
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 11:43
13 mars 2010 à 11:43
Je ne peux pas le prendre en XLSX
enregistrez le comme spécifié dans mon message ou en choissant "enregistrer sous" et en sélectionnant dans la fenêtre "type" :
Classeur Excel 97 2003, de façon à ce que le lien de cijoint soit en XLS et pas en XLSX
enregistrez le comme spécifié dans mon message ou en choissant "enregistrer sous" et en sélectionnant dans la fenêtre "type" :
Classeur Excel 97 2003, de façon à ce que le lien de cijoint soit en XLS et pas en XLSX
Utilisateur anonyme
13 mars 2010 à 11:45
13 mars 2010 à 11:45
j'ai vu votre message trop tard le voici donc en xls
http://www.cijoint.fr/cjlink.php?file=cj201003/cijdh9PvoZ.xls
http://www.cijoint.fr/cjlink.php?file=cj201003/cijdh9PvoZ.xls
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 11:58
13 mars 2010 à 11:58
Voyons voyons
ca ne marche pas? rien de plus normal
votre champ à remplir commence en ligne 3 et la formule NB.SI compte à partir de ligne 1,donc inclut le texte du titre de chaque colonne.
C'est dimanche pour tout le monde aujourd'hui :-)
Ca devrait aller mieux avec A3:A45
et pour traiter tout le champ d'un coup:
sélectionnez A3:AE45 et rentrez la formule comme suit:
=NB.SI(A$3:A$45;"<>")>0
avec le blocage uniquement sur les lignes, le champ est automatiquement traité colonne par colonne.
bien amicalement
ca ne marche pas? rien de plus normal
votre champ à remplir commence en ligne 3 et la formule NB.SI compte à partir de ligne 1,donc inclut le texte du titre de chaque colonne.
C'est dimanche pour tout le monde aujourd'hui :-)
Ca devrait aller mieux avec A3:A45
et pour traiter tout le champ d'un coup:
sélectionnez A3:AE45 et rentrez la formule comme suit:
=NB.SI(A$3:A$45;"<>")>0
avec le blocage uniquement sur les lignes, le champ est automatiquement traité colonne par colonne.
bien amicalement
Utilisateur anonyme
13 mars 2010 à 12:08
13 mars 2010 à 12:08
OH yes !! Super ça marche nickel.
je vais en profiter pour vous poser 2 autres questions :
1) comment puis appliquer le même genre de règle pour les amedis et dimanches qui sont en vert sur la ligne des jours.
2) pouvez-vous m'expliquer la formule : =NB.SI(A$3:A$45;"<>")>0 surtout le critère :"<>" pourquoi entre guillemets
cordialement et encore mille mercis
je vais en profiter pour vous poser 2 autres questions :
1) comment puis appliquer le même genre de règle pour les amedis et dimanches qui sont en vert sur la ligne des jours.
2) pouvez-vous m'expliquer la formule : =NB.SI(A$3:A$45;"<>")>0 surtout le critère :"<>" pourquoi entre guillemets
cordialement et encore mille mercis
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
13 mars 2010 à 17:05
13 mars 2010 à 17:05
Re
1°) je devrais pouvoir vous le dire si vous me dites quelles sont les conditions que vous souhaitez,sur la colonne ou la cellule etc...?
A tout hasard pour n'importe quelle colonne:
a défaut d'infos, je vous propose en sélectionnant tout le champ (A2:A45):
1° niveau (soit la 1° ligne dans la fenêtre, à remonter si besoin):
=ET(JOURSEM(A2;2)>5;NB.SI(A$3:A$45;"<>")>0) / Format vert
2° niveau
=NB.SI(A$3:A$45;"<>")>0 Format Brun
note: si vous sélectionnez A2:AE45 la ligne 2 passe aussi en brun ou en vert uniquement lorsqu'il y a un texte dans la colonne correspondante, entre 3 et 45, reste blanche autrement.
2°) NB.SI compte le nombre de fois où la valeur après le point virgule se trouve dans le champ avant le point virgule.
Le code "<>" spécifie différent de vide. Pour toute autre formule, il aurait fallut écrire <>0 ou <>"" . A priori, du moins dans les limites (étroites) de ma connaissance, seules les formules NB.SI et SOMME.SI nécessitent que les libellés < > <> soient placés entre guillemets. Mystère d'excel?
Crdlmnt
1°) je devrais pouvoir vous le dire si vous me dites quelles sont les conditions que vous souhaitez,sur la colonne ou la cellule etc...?
A tout hasard pour n'importe quelle colonne:
a défaut d'infos, je vous propose en sélectionnant tout le champ (A2:A45):
1° niveau (soit la 1° ligne dans la fenêtre, à remonter si besoin):
=ET(JOURSEM(A2;2)>5;NB.SI(A$3:A$45;"<>")>0) / Format vert
2° niveau
=NB.SI(A$3:A$45;"<>")>0 Format Brun
note: si vous sélectionnez A2:AE45 la ligne 2 passe aussi en brun ou en vert uniquement lorsqu'il y a un texte dans la colonne correspondante, entre 3 et 45, reste blanche autrement.
2°) NB.SI compte le nombre de fois où la valeur après le point virgule se trouve dans le champ avant le point virgule.
Le code "<>" spécifie différent de vide. Pour toute autre formule, il aurait fallut écrire <>0 ou <>"" . A priori, du moins dans les limites (étroites) de ma connaissance, seules les formules NB.SI et SOMME.SI nécessitent que les libellés < > <> soient placés entre guillemets. Mystère d'excel?
Crdlmnt