Mise en forme conditionnelle à glisser

Résolu
MelMez Messages postés 14 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Dans mon tableau de 4 colonnes (A à D), je souhaite appliquer une mise en forme conditionnelle à partir de la cellule D et applicable à toutes les cellules (A à D) puis la faire glisser sur toutes les lignes de mon tableau de sorte que :

Ligne 1 : si D1<0 alors A1:D1 se met en blanc
Ligne 2 : si D2<0 alors A2:D2 se met en blanc
et ainsi de suite.

Comment faire gliser ma mise en forme sur toutes mes lignes (866 au total) ?

Merci pour votre aide.

PS : je n'ai pas la possibilité de mettre à dispo mon fichier car le proxy de ma boîte me l'interdit.

13 réponses

  1. JSmithJ Messages postés 4403 Date d'inscription   Statut Contributeur Dernière intervention   728
     
    J'utilise 2 méthodes:

    _Tu fait glisser et cliquant sur le petit carré noir en bas à droite et après tu clique sur le petit icône qui apparait. "Tu choisis ne recopier que la mise en forme"

    _Acceuil-Mise en forme conditionelle-Gérer les mises en forme et tu change la plage d'application

    J'éspère t'avoir aidé
    1
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Si j'ai bien compris la demande, il suffit de sélectionner tout ton tableau exemple A1:D100 et mise en forme conditionnelle la formule est =$A1<0
    format choisir la couleur

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  3. MelMez Messages postés 14 Statut Membre
     
    Re,

    Et ben je me suis mal exprimée. Je vais tenter de mettre un exemple plus clair :

    Col. A Col. B Col. C Col. D

    L1 01/10/2022 11,67 1096,67 23,33
    L2 01/11/2022 11,67 1108,33 11,67
    L3 01/12/2022 11,67 1120,00 0,00
    L4 01/01/2023 11,67 1131,67 -11,67
    L5 01/02/2023 11,67 1143,33 -23,33

    Je souhaite que ma mise en forme me mettre en blanc les L4 (en fonction de D4) et L5 (en fonction de D5). Les autres lignes, les montants en col. D sont supérieurs à 0 donc c'est bon.
    Sachant que toutes les données sont modifiables à chaque MAJ de mon tableau.

    C'est plus clair ?
    0
  4. MelMez Messages postés 14 Statut Membre
     
    Re,

    C'est ce que je tente de faire comme ceci (avec mon exemple plus haut) :

    en mise en forme conditionnelle (utiliser une formule...)
    $DL5<0 (pas de SI car c'est compris dans le choix de ma mise en forme)
    je choisis la mise en forme en blanc
    puis "s'applique à" je sélectionne AL5:DL5

    1. la formule ne fonctionne pas (bon je ne comprends plus rien)
    2. le "s'applique à" : met des $ en automatique alors que je ne le souhaite pas
    3. quand elle fonctionnera le glisser avec la croix ou copier en conservant la mise en forme ne fonctionne pas
    0
    1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      J'ai essayé sans le si, cela ne fonctionnait pas. Mais avec la formule que je vous ai mis cela était Ok
      0
    2. MelMez Messages postés 14 Statut Membre
       
      Ok je vais essayer de suite mais à quoi correspond le 1 ?
      0
    3. MelMez Messages postés 14 Statut Membre
       
      Bon ça ne fonctionne pas. Je ne comprends pas, j'utilise couramment ce genre de formule/mise en forme et là je bloque totalement.
      Donc en tapant >> ="SI($D131<0;1;0)" et en choissant ma mise en forme, rien ne se passe (S'applique à D131)
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      simplement la formule de mise en forme dans une fenêtre MFC n'accepte les SI que dans des cas bien particulier
      entrez simplement:

      =$D131=0

      ça suffira

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

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    si tu avais suivi ma procédure ton problème serait résolu, je recommence
    sélectionner tout ton tableau exemple A1:D5
    mise en forme conditionnelle, la formule est
    =$D1<0
    format choisir la couleur de remplissage

    pour tes nouvelles données, sélectionne AJ1 :AL5 ou AL1000 pourquoi pas
    et la formule sera si les valeurs à tester sont en AL et ta première valeur en AL1
    la formule sera
    =$AL1<0
    0
    1. MelMez Messages postés 14 Statut Membre
       
      Donc si ma plage de cellule va de A12:D131 je dois sélectionner cette plage et saisir =$D12<0 c'est bien ça ?
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    oui tout a fait si la première cellule contenant la première valeur à tester est D12 la formule est bien, mais il faut que tout ton tableau A12:D131 soit surbrillé avant de saisir la formule

    =$D12<0

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. MelMez Messages postés 14 Statut Membre
       
      Et ben j'ai (je pense) bien suivi ta procédure mais les valeurs négatives ne se mettent pas en police blanche.
      Est-ce parce que les valeurs sont issues de formules ?
      Si tel est le cas, désolée de ne pas l'avoir signalé au début de mon post.
      0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Non les formules n'ont rien à voir sauf si elles retournent une valeur texte, dans ce cas il faut les modifier mais pour cela il faudrait voir un bout de ton fichier anonymisé que tu peux joindre avec ce lien

    https://www.cjoint.com/
    0
    1. MelMez Messages postés 14 Statut Membre
       
      Malheureusement le proxy de ma boîte ne me le permet pas.
      0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    ton lien est inexploitable, clic sur le lien ci-dessous, puis sur parcourir pour sélectionner ton fichier/sur créer le lien, reste à coller dans un post le lien qui sera généré en haut de l'assistant

    https://www.cjoint.com/
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Enlevez le guillemets qui encadrent votre formule dans la MFC
      0
    2. MelMez Messages postés 14 Statut Membre
       
      C'est ce que je fais mais elles se remettent automatiquement.
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      ...ah ? voyez ici
      https://www.cjoint.com/?DEnogazEorK
      par ailleurs:
      1°)êtes vous sur de votre formule en A12 qui ne renvoie pas une date , :mais 0?
      2°)il y a moyen de mettre en place un tableau qui s'arrêt d'afficher" à la dernière échéance sans passer par une MFC
      Votre option est dangereuse, le risque étant d'effacer des lignes que l'on croit vides et qui ne le sont pas .

      crdlmnt
      0
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    voilà tout simplement

    https://www.cjoint.com/?DEnoe0jfph5

    reprogramme la couleur que j'ai mise en rouge pour que tu vois
    0
  11. MelMez Messages postés 14 Statut Membre
     
    Et ben merci. J'ai fait copier la mise en forme de vos modèles car ça ne fonctionnait toujours pas.

    Vaucluse,
    1/oui je suis sure mais dans le tableau la date n'est pas saisie
    2°)je suis preneuse pour l'idée si je peux apprendre et minimiser les risques. Du coup, je vais protéger la feuille pour éviter tout soucis et je sais que mes échéances ne pourront pas aller au-delà de la ligne 131.
    0
  12. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    voila une solution parmi d'autres pour ajuster l'échéancier au nombre d'années affiché en B3 de la feuille Saisie
    https://www.cjoint.com/?DEnrhwYkQVN
    Les formules subsistent jusqu'en ligne 131, la MFC ne sert plus qu'à ombrer les lignes inutilisées du tableau.
    Pour le moment la formule à partir de A13 fait référence au nombre d'année x 12 mais il est bien sur possible de la transformer pour indiquer directement un nombre de mois à partir d'une cellule (dans l'éventualité ou la durée ne serait pas un nombre complet d'années)

    crdlmnt
    0
  13. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Dans la mise en forme conditionnelle
    Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué Mettre cette formule
    =SI($D1<0;1;0)
    Puis format
    Remplissage blanc
    Appliquer
    Ok
    Et enfin copier la cellule puis sélectionner toutes les cellules et coller format
    -1