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 :

Petit défi de mise en forme conditionnelle [XL-2019]


Sujet :

Excel

  1. #1
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 93
    Par défaut Petit défi de mise en forme conditionnelle
    Bonjour,

    Je cherche un moyen de colorer des cellule sur une ligne par rapport à une donnée.

    Par exemple :
    Ligne 4 colonne C, je stipule une donnée et j'aimerais que ça me colore sur la ligne 4 toutes les cellules jusqu'à la donnée stipulée.

    Voir fichier joint.

    RSL suivi.xlsx

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 485
    Par défaut
    Pour autant que j'aie bien compris, le " - " est le délimiteur précédant le nombre à prendre en compte. Dans ce cas, cette formule permet d'obtenir la mise en forme conditionnelle en D3:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =(D$3<=--TEXTE.APRES($C4;" - "))
    TEXTE.APRES() pour extraire le texte après " - ", puis -- pour convertir le texte trouvé en nombre.
    Bien cordialement.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 613
    Par défaut
    Bonjour

    Voici ma réponse :
    =(ESTNUM(TROUVE(DECALER($D$2;0;ENT((COLONNE(D2)-COLONNE($D$2))/7)*7);$C4))) * (CNUM(DROITE($C4;1))>=D$3)

    Le principe :
    1/ On cherche si le titre de la colonne se retrouve dans le titre de la ligne
    2/ On cherche si le numéro de la colonne est inférieur ou égal au nombre à la fin du titre de la ligne.
    3/ On fait un ET

    Dans le détail :
    1/TROUVE(... ; $C4) : on cherche ... dans C4 ; et Excel renvoie un nombre ou une erreur
    ESTNUM(...) : si c'est un nombre alors Excel dit VRAI, sinon Excel dit FAUX
    Ca, c'était le facile. Le plus dur c'est que les titres de colonnes sont fusionnés et qu'ils ne sont inscrits que toutes les 7 colonnes à partir de la D2.
    D'où la partie :
    DECALER($D$2;0;ENT((COLONNE(D2)-COLONNE($D$2))/7)*7)
    On part de la D2, puis on se décale de x colonnes. le x étant le résultat de la différence entre la colonne actuelle et celle de départ. Puis on en divise par 7. Puis on en prends la partie entière (donc on a des nombres comme 0, 1, 2, 3, 4, ...) que l'on multiplie par 7 (donc on a 0, 7, 14, 21, ...)


    2/il n'y a pas grand chose à détailler

    3/Cela a été la surprise. Excel n'a pas voulu faire avec la fonction ET. Je ne sais pas pourquoi.
    J'ai donc utilisé l'autre technique qui consiste à multiplier (ce qui signifie ET dans son langage) les deux conditions.
    D'où le :
    (...)*(...)



    Avec la pièce jointe : RSL suivi.xlsx

    En espérant que cela aide

    Pierre Dumas
    Merci de cliquer sur :plusser: pour chaque message ayant aidé puis sur :resolu: pour clore cette discussion.

  4. #4
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 536
    Par défaut
    Hello à tous,

    moi j'ai compris autre chose et j'étais gêné par le fait qu'il y ait 2 données à utiliser dans une seule cellule.
    Voilà mon interprétation avec modification pour séparer la valeur de l'étape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =COLONNE(E4)<(EQUIV($C4;$2:$2;0)+$D4)
    Fichiers attachés Fichiers attachés
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  5. #5
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 93
    Par défaut
    Merci beaucoup.

    Nain porte koi à trouver la solution qu'il me fallait.

    En effet, le plus simple est de séparer la donnée en 2 colonnes mais je n'arrivé pas à écrire la mise en forme.

    Merci Merci.

    Je vous souhaite une bonne journée.

    Cordialement.

  6. #6
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 444
    Billets dans le blog
    3
    Par défaut
    Bonjour,

    même si résolu, comme je l'ai fait
    ai ajouté une ligne intermédiaire qui peut être masquée
    Fichiers attachés Fichiers attachés

  7. #7
    Membre actif
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 93
    Par défaut
    Je reviens vers vous car une demande en plus.

    Je dois utiliser 4 couleurs suivant une difficulté donc une 3ème donnée.

    Comment puis-je faire cela ?

    RSL suivi JL.xlsx

  8. #8
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 444
    Billets dans le blog
    3
    Par défaut
    Re,

    un essai
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/01/2023, 15h53
  2. Réponses: 4
    Dernier message: 10/01/2016, 23h34
  3. Réponses: 8
    Dernier message: 26/03/2009, 09h22
  4. Réponses: 4
    Dernier message: 15/11/2005, 18h53
  5. Mise en forme conditionnelle en VBA / Cut-Paste
    Par priest69 dans le forum IHM
    Réponses: 4
    Dernier message: 03/09/2005, 13h54

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