IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Mise en forme conditionnée au contenu d'une cellule [XL-2013]


Sujet :

Excel

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Points : 222
    Points
    222
    Par défaut Mise en forme conditionnée au contenu d'une cellule
    Bonjour à tous,

    Un grand classique maintes fois posté sur ce forum... que je manie habituellement sans trop de souci mais qui me pousse dans mes retranchements sur ce coup là
    Je dispose dans ma colonne G d'une liste de nombres incrémentés, dans ma colonne H de dates incrémentées d'un mois :

    Nom : 2019-07-05_08h46_01.png
Affichages : 144
Taille : 1,1 Ko

    J'applique à la première ligne la mise en forme conditionnelle suivante :

    Nom : 2019-07-05_08h47_51.png
Affichages : 140
Taille : 16,2 Ko

    Comme vous pouvez le voir, elle fonctionne bien sur les 2 premières lignes de mon tableau puisque les dates sont bien antérieures à aujourd'hui.
    Je n'arrive en revanche pas à comprendre pourquoi elle colorie les cellules de la colonne H qui suivent...

    Help ?

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Petit détail liminaire : le SI() dans ta formule est inutile.
    La formule =H10<AUJOURDHUI() suffit.

    Que contiennent tes cellules ? On n'en voit que le résultat formaté mais contiennent-elles de vraies dates ?
    A quelle zone s'applique la MFC ?
    Est-ce qu'il n'y aurait pas un format de cellule par défaut qui serait de la même couleur que celui de la MFC ?
    Je vois que l'autre colonne aussi semble avoir une MFC. N'y aurait-il pas deux MFC qui s'appliquent à cette zone ?
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Points : 222
    Points
    222
    Par défaut
    Bonjour Menhir,

    Merci pour tes questions pertinentes ! J'ai bien corrigé entretemps ma formule pour tomber sur celle que tu proposes aussi

    Pour répondre à tes questions :

    Que contiennent tes cellules ? On n'en voit que le résultat formaté mais contiennent-elles de vraies dates ?
    Elles contiennent toutes le premier jour du mois en question : 01/06/2019, 01/07/2019, etc.

    A quelle zone s'applique la MFC ?
    J'ai testé deux approches : créer une MFC par ligne, ou la créer pour la première ligne et l'étendre aux suivantes
    En l'occurrence je suis actuellement sur une MFC par ligne :
    Nom : 2019-07-05_09h32_30.png
Affichages : 115
Taille : 16,7 Ko

    Est-ce qu'il n'y aurait pas un format de cellule par défaut qui serait de la même couleur que celui de la MFC ?
    J'ai bien vérifié, par défaut quand je retire toutes les MFC, les cellules sont blanches

    Je vois que l'autre colonne aussi semble avoir une MFC. N'y aurait-il pas deux MFC qui s'appliquent à cette zone ?
    C'est bien ça qui est surprenant, il n'y a qu'une MFC (image ci-dessous) pour cette zone, la même formule que pour la première ligne, mais le résultat n'est pas le bon.
    Nom : 2019-07-05_09h28_46.png
Affichages : 107
Taille : 11,8 Ko

    En espérant avoir été clair...
    Images attachées Images attachées  

  4. #4
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Points : 222
    Points
    222
    Par défaut
    Edit : j'ai trouvé, il manquait un $ devant ma formule, par exemple :
    Car la MFC allait chercher la valeur en colonne F pour la colorier ou non la cellule en colonne G...
    Tout est rentré dans l'ordre, désolé du dérangement !

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    La formule d'une MFC concerne la cellule en haut à gauche de la zone d'application.

    Pour info, pour ton cas, il n'est pas utile de mettre trois règles. Une seule suffit, appliquée à $G$10:$H$12 avec comme formule =$H10<AUJOURDHUI().

    J'ai plusieurs classeurs avec des MFC sur plusieurs milliers de lignes, heureusement qu'il n'est pas nécessaire de créer une MFC par ligne.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 02/12/2016, 16h01
  2. Réponses: 8
    Dernier message: 16/02/2016, 14h53
  3. Réponses: 2
    Dernier message: 13/05/2014, 20h58
  4. Réponses: 4
    Dernier message: 24/07/2006, 02h03
  5. Mise en forme dans un RTF via une syntaxe personnelle
    Par sqwalichou dans le forum Autres langages
    Réponses: 2
    Dernier message: 24/02/2006, 22h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo