Mise en forme conditionnelle excel

Résolu
RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   -  
RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

le contexte :

un classeur Excel avec une feuille qui récupère des valeurs d'autres feuilles.

Dans la feuille que je souhaite mettre en forme, je récupère par ligne une date, et j'ai alors une colonne qui est = mais en format 'jjjj' pour m'afficher le jour de la semaine -->

colonne B : 01/11/2024

colonne A : = B format jjjj --> affiche vendredi

Dans la formule de chaque ligne de A j'ai = b1, b2 etc

La valeur affichée est bien lundi mardi etc

il y a plusieurs autres colonnes pour chaque ligne, mais c'est comme ça

A   |   B   |   C   |

=b2 (format jjjj) | date récupérée autre feuille | valeur calculée   | etc

J'essaie de mettre en forme pour chaque ligne dont la colonne A serait = à dimanche (cellule qui est mise en forme pour rappel, issue de la colonne B, elle même issue d'un calcul), mais je n'arrive pas.

Déjà pour faire ceci pour toutes les lignes, mais même en essayant sur une cellule indiquée dimanche cela ne fonctionne pas.

Malgré les différents tutos 

Merci

16 réponses

Résumé de la discussion

La date utilisée pour déterminer le jour est présente en colonne A (issue de B) et reste une valeur date même si elle est affichée via le format jjjj.
Créez une règle de mise en forme conditionnelle avec la formule =JOURSEM($A1;2)=7 pour colorer les lignes dont le jour est dimanche; le signe $ verrouille la colonne A afin que la vérification s’applique ligne par ligne.
En anglais, l’équivalent est =WEEKDAY($A1,2)=7, suivant le même principe de verrouillage.
Appliquez cette règle à l’ensemble des lignes souhaitées (par exemple A1:Z100) afin que chaque ligne soit colorée lorsque la date correspondante en A représente un dimanche.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Bonsoir

    Ta formule de MFC doit être :

    =JOURSEM($A1;2)=7

    avec le $ pour bloquer la recherche de JOURSEM sur la colonne A

    sinon en colonne C la formule devient =JOURSEM(C1;2)=7 et comme ce n'est pas une date en C pas de couleur , etc

    Cdlmnt

    Via


    1
    1. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
       

      bvizarrement le 7 fonctionne au lieu du 1

      j'avais testé JOURSEM(A2;2)=7 ça me colorait les 2 premières colonnes des lignes samedi, mais juste les 2 premières. En mettant JOURSEM(A2;2)=1 ça me colorait les 2 premières colonnes des dimanches, mais que les 2 premières.

      Là ta proposition change tout !

      c'est parfait !!!

      Merci !!

      0
  2. danielc0 Messages postés 2182 Date d'inscription   Statut Membre Dernière intervention   287
     

    Bonjour,

    Oui, parce que, en fait, la cellule ne contient pas "dimanche", mais la date. Teste :

    =JOURSEM(A2;2)=7

    Daniel


    0
  3. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Merci,

    mais ça ne semble pas fonctionner, certainement car je ne sais pas comment appliquer à l'ensemble des lignes et surtout des colonnes concernées.

    J'ai mis 

    mais aucun effet

    Merci

    0
  4. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Le dimanche est 1 en fait et ca fonctionne à moitié, je n'ai que les 2 premières colonnes mises en forme.

    je voudrais la ligne entière

    merci

    0
    1. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
       

      je ne peux pas insérer d'image locale alors que j'ai pu lors de ma première réponse ???

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. danielc0 Messages postés 2182 Date d'inscription   Statut Membre Dernière intervention   287
     

    Ote les guillemets de la formule :

    =JOURSEM(A2;2)=7

    pas :

    ="JOURSEM(A2;2)=7"


    0
  7. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    merci mais c'était déjà comme ca

    outre le fait que pour le dimanche il faut mettre =1 au lieu de 2

    Je n'ai que les 2 ptremières colonnes, le reste n'est pas mis en forme, surement car calculé ??

    J'essaie de mettre un copie d'écran mais impossible

    edit ah si, mais c'est aléatoire la possibilité de mettre image :(

    0
    1. danielc0 Messages postés 2182 Date d'inscription   Statut Membre Dernière intervention   287
       

      1. "merci mais c'était déjà comme ca"

      NON !

      2. "outre le fait que pour le dimanche il faut mettre =1 au lieu de 2"

      Non Monsieur. Si vous utilisez JOURSEM(A2), le dimanche vaut "1". Si, comme je l'ai fait, vous utilisez JOURSEM(A2;2), le dimanche vaut 7. Vous trouverez quelqu'un d'autre pour supporter vos commentaires désobligeants. Moi, je cesse de vous répondre.

      0
      1. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31 > danielc0 Messages postés 2182 Date d'inscription   Statut Membre Dernière intervention  
         

        euh j'essaie juste d'appliquer et essayer de comprendre, la formule ne fonctionnant pas j'ai modifié, sans forcément la comprendre, raison pour laquelle je suis la...

        et il me semble que c'était une réponse à un autre intervenant...

        Ma foi, je demande de l'aide, j'essaie de répondre, tant bien que mal avec les fonctionnalités du forum (impossible de mettre des captures, incompréhension entre commentaires et réponses etc), et si je me fais jeter, soit...

        A+

        0
      2. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31 > RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention  
         

        par exemple ma réponse à l'instant se trouve en plein milieu du sujet.

        Je dois etre c... mais c'est pas intuitif.

        0
  8. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Pour info en c4 qui devrait etre mis en forme j'ai cette formule

    =INDIRECT("'" & C$1 & "'!B4")

    0
  9. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    si je crée une autre règle avec =0 j'ai toutes les cellules contenant 0 donc presque toutes...

    0
  10. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Bon ma question est toujours en thème mais je peux poser un nouveau topic.

    J'aimerais savoir dans ce même classeur comment mettre en forme (mefc) les cellules qui sont :

    cellule Cx en valeur (choix) "repos" mettre Cx et Dx en forme. Ou Gx mettre en forme Gx et Hx en forme.

    Pour simplifier on peut tester la valeur de a, c, e, g etc (une colonne sur 2)

    Voici copie

    Merci (en gros mettre en forme la cellule sélectionnée et sa droiture si elle a une valeur sélectionnée via une liste de choix)

    Merci !!

    0
  11. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Ne comprenant pas comment est géré ce forum 

    je renvoie vers

    https://forums.commentcamarche.net/forum/affich-38112707-mise-en-forme-conditionnelle-excel#p38112802

    ma réponse perdue

    Je vais créer un nouveau message puisque ça semble impossible de suivre...

    Ma dernière question était

    https://forums.commentcamarche.net/forum/affich-38112707-mise-en-forme-conditionnelle-excel#p38112789

    Mais à priori pas vue...

    Merci

    0
  12. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Re,

    Vu que les valeurs déclencheuses ne sont pas le mêmes par colonnes il faut appliquer une MFC chaque  2 colonnes

    Par exemple pour les colonnes E et F, les sélectionner et la fomule de MFC  sera

    =$C1="REPOS"

    Refaire la manip pour le mot CLUNY etc

    Si au contraire tu veux choisir le mot dans une liste déroulante et ne faire colorer que les cellules contenant ce mot, avec par exemple la liste déroulante en C1 la formule devient simplement =C1=$C$1 et une suele MFC suffit donc

    Si au contraire tu veux choisir dans une liste de choix un des mots de la colonne C pour le faire colorer alors


    0
    1. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
       

      Pas tout compris, désolé.

      C1 n'a pas à interférer avec E et encore moins F

      C interfère avec D

      Si au contraire tu veux choisir le mot dans une liste déroulante et ne faire colorer que les cellules contenant ce mot, avec par exemple la liste déroulante en C1 la formule devient simplement =C1=$C$1 et une suele MFC suffit donc

      Là je suis en mode Léon Marchant, désolé

      0
  13. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    oui faute de frappe désolé, c'est E qu'il faut lire dans les formules !

    Quant au choix dans une liste un exemple vaut mieux qu'une longue explication

    https://www.cjoint.com/c/NJxsEBkNqdA


    0
  14. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Merci plus devant pc 

    Mais pour le choix dans une liste ça fonctionne.

    Mais ça se passe dans d'autres feuilles.

    Mon problème est juste la mefc pour la cellule directement à droite 

    Mais dans une feuille qui synthétise.

    J' ai choisi par exemple dans une feuille PO dans une cellule date "repos"

    C'est bien répercuté dans ma feuille de synthèse mais c'est dans cette feuille de synthèse (qui récupère donc repos) que je veux appliquer la mefc

    Mais peut être que ta réponse répond 

    Je serai devant demain 

    Merci 

    0
  15. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Je dois être c...

    Mais dans ton exemple je ne comprends pas où ta mfc sélectionne "mars"

    J'ai beau chercher...

    Ah si, mais c'est pas ma question, moi ca sera indiqué par une zone de liste mais dans une autre feuille, donc une valeur qui peut etre n'imoporte où sur la feuille à mettre en mfc.

    Merci

    Merci

    0
    1. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
       

      En fait j' ai des zones de liste dans d'autres feuilles 

      Mais c'est répercuté dans la feuille que je souhaite mettre en forme 

      Par exemple pour chaque ligne de la colonne C (données issues d'autres feuilles) je souhaite mettre en forme comme cela 

      Si en C3 on a "repos" je souhaite colorer C3 et D3

      Donc je sélectionne les entêtes de colonnes C et D mais chacun de mes essais ne fonctionne pas.

      Les $ de excel me donnent des boutons...

      Merci 

      0
  16. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Re

    1) que les zones de liste soient dans d'autre feuilles ce n'est pas un souci tu peux nommer ces plages et utiliser ce nom dans des formules d'autres feuilles ou des MFC d'autres feuilles

    2) Ce serait plus simple si au lieu de parler dans le vide tu fournissais un exemple de ton fichier en le postant sur cjoint.com, en faisant créer un lien que tu copies et reviens coller ici

    Dans l'attente

    Via


    0
  17. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     

    Merci 

    Ça y est c'est bon, je ne sais pas pourquoi mais dans la règle, s'applique à il n'y avait que =$C.

    En mettant=$C:$D

    Ça fonctionne.

    Merci 

    0