Mise en forme conditionnelle

Utilisateur anonyme -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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
Configuration: Windows XP / Firefox 3.6

14 réponses

  1. franckybo Messages postés 35 Statut Membre 4
     
    bjr,
    selectionne toute ta ligne et apres applique mise en forme conditionnelle
    0
  2. Utilisateur anonyme
     
    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
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  4. Utilisateur anonyme
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  7. Utilisateur anonyme
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Excel 2007 ou 2003?
      0
      1. Utilisateur anonyme > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        2007
        0
  8. Utilisateur anonyme
     
    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
  9. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  10. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    A tout hasard au cas où votre plage soit remplie avec des formules renvoyant "",essayez celle ci:
    =SOMMEPROD((A1:A45<>"")*1)>0
    Crdlmnt
    0
  11. Utilisateur anonyme
     
    j'espère avoir réussi à transmettre le fichier.
    http://www.cijoint.fr/cjlink.php?file=cj201003/cijlLdthpc.xlsx
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  12. Utilisateur anonyme
     
    j'ai vu votre message trop tard le voici donc en xls
    http://www.cijoint.fr/cjlink.php?file=cj201003/cijdh9PvoZ.xls
    0
  13. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  14. Utilisateur anonyme
     
    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
  15. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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