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
Bonjour,
j'ai conçu un petit tableau, et je voudrais que la mise en forme conditionnelle s'applique sur la ligne complète, or elle ne s'applique qu'aux cellules. comment dois-je m'y prendre ?
ci-joint une partie du fichier
https://www.cjoint.com/?dnklV5rnuG
merci

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
bjr,
selectionne toute ta ligne et apres applique mise en forme conditionnelle
0
Utilisateur anonyme
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
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
0
Utilisateur anonyme
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
0

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 398
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


0
Utilisateur anonyme
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 ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
13 mars 2010 à 10:58
Excel 2007 ou 2003?
0
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
2007
0
Utilisateur anonyme
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
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



0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
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
0
Utilisateur anonyme
13 mars 2010 à 11:39
j'espère avoir réussi à transmettre le fichier.
http://www.cijoint.fr/cjlink.php?file=cj201003/cijlLdthpc.xlsx
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
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
0
Utilisateur anonyme
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
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
0
Utilisateur anonyme
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
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


0