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 conditionnelle 2 conditions pour planning excel


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Janvier 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Janvier 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Mise en forme conditionnelle 2 conditions pour planning excel
    Bonjour à tous,

    Voilà j'ai un planning Excel à améliorer. Il s'agit d'un planning pour des chantiers de construction. J'ai en debut de chaque ligne le nom d'un ouvrier. les colonnes indiquent la date. Le but de ce planning est de savoir pour chaque ouvrier, sur quel chantier il est chaque jour.

    Maintenant j'aimerais qu'à chaque fois qu'on rentre une valeur bien précise dans ce planning, par exemple "CI" (congé intemperies), que cette valeur soit toujours écrite en vert si c'est la premiere "CI" du mois, sinon, elle s'affiche en noir.

    Je sais pas si c'est clair mais pour résumer:

    Est-il possible d'attribuer automatiquement une couleur à une cellule quand une valeur précise (CI) est tapée et que celle-ci est la première du mois !
    Je sais qu'il faut utiliser une mise en forme conditionnelle mais vu que j'ai 2 conditions à respecter, je ne sais pas trop comment formuler mon problème

    Merci d'avance !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    Salut,

    il faut que tu creuses du cote des mises en forme conditionnelles
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Janvier 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Janvier 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    si tu m'as bien lu, je sais qu'il faut mettre des mises en forme conditionnelles mais il s'agit là de 2 conditions à réaliser dont une me parait dure à réaliser via excel.

  4. #4
    Membre averti
    Homme Profil pro
    Ctrl Gestion
    Inscrit en
    Octobre 2011
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ctrl Gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 172
    Points : 356
    Points
    356
    Par défaut
    Bonjour Jeanot58, Le Forum,

    Je vais essayer de répondre à ta demande, j'ai mis une formule dans un format conditionnel et en tapant CI dans différentes cellules de la même ligne, seule la 1ere apparait sur en écriture verte. Avec une deuxième condition, on peut aussi faire apparaître les autres en noir comme tu le souhaites.

    Voilà ce que j'ai écrit, il y a peut-être d'autres moyens qui te seront communiqués par les autres membres............

    ecriture en vert : =SI(SOMMEPROD(($B$1:B$1=B$1)*($B3:B3="CI")*(B3="CI"))=1;VRAI;FAUX)
    ecriture en noir : =SI(SOMMEPROD(($B$1:B$1=B$1)*($B3:B3="CI")*(B3="CI"))>1;VRAI;FAUX)

    En ligne 1, pour chaque date, j'ai mis comme formule : mois(b2) cellule ou se trouve la date

    J'espère que tout au moins, cela t'aidera dans l'élaboration de ton projet.

    Slts

  5. #5
    Membre habitué
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2017
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2017
    Messages : 91
    Points : 140
    Points
    140
    Par défaut
    mettons que ton tableau soit ainsi (ce sera plus facile de comprendre les formules et de les adapter au besoin)
    ColA ColB ColC ...
    Ligne4 Nom Date1 Date2

    Il faut créer 2 mises en formes conditionnelles :
    la première => mettre en noir tous les CI, applicable de B4 à Z4
    Formule = B4 = "CI"

    la deuxième => mettre en vert la première occurence
    Formule = =CELLULE("col";B4)=EQUIV("CI";4:4;0)

    Et quand tu regarde la liste de tes mises en forme conditionnelles, la deuxième est au dessus de la première.

  6. #6
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Dans l'exemple de l'image ci-dessous, la Mise en Forme Conditionnelle s'appliquant à la plage $B$2:$B$16 utilise la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =($B2="CI")*NB.SI.ENS($B2:$B$2;"CI";$A$2:$A2;">="&FIN.MOIS($A2;-1)+1)=1
    Cela suppose que la version d'Excel reconnaisse la fonction NB.SI.ENS sinon il faudrait réécrire la formule avec la fonction SOMMEPROD.
    Nom : MFC CI.JPG
Affichages : 1462
Taille : 24,2 Ko
    Cordialement
    Claude

  7. #7
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Janvier 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Janvier 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    merci pour vos réponses je regarde ca ce soir !

  8. #8
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Janvier 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Janvier 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Ok c'est bon enfait, tout fonctionne niquel !

    dernière question : est-ce possible d'appliquer cette formule pour plusieurs colonnes en meme temps ? (la colonne "date" reste inchangée) mais j'ai plusieurs colonnes ou je dois marqué les CI ! Merci beaucoup déjà de m'avoir aidé !!

  9. #9
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Salut.

    En utilisant correctement les références absolues et relatives, c'est faisable sans soucis.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/01/2016, 23h34
  2. [XL-2013] Changer valeur inscrite automatiquement pour mise en forme conditionnelle dans planning
    Par a02halo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/05/2015, 15h26
  3. [XL-2007] Mise en forme conditionnelle à 3 conditions
    Par Wencess dans le forum Excel
    Réponses: 10
    Dernier message: 15/02/2013, 12h22
  4. Réponses: 9
    Dernier message: 29/04/2008, 13h58
  5. Mise en forme conditionnelle sur condition
    Par rimbaut dans le forum Excel
    Réponses: 3
    Dernier message: 09/08/2007, 08h43

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