Mise en forme conditionnelle à glisser

Résolu
MelMez Messages postés 14 Statut Membre -  
Vaucluse Messages postés 27336 Statut Contributeur -
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.

A voir également:

13 réponses

JSmithJ Messages postés 5297 Statut Contributeur 721
 
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
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
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
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
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
PHILOU10120 Messages postés 6510 Statut Contributeur 825
 
J'ai essayé sans le si, cela ne fonctionnait pas. Mais avec la formule que je vous ai mis cela était Ok
0
MelMez Messages postés 14 Statut Membre
 
Ok je vais essayer de suite mais à quoi correspond le 1 ?
0
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
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
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

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

Posez votre question
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
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
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
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
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
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
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
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
MelMez Messages postés 14 Statut Membre
 
Malheureusement le proxy de ma boîte ne me le permet pas.
0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
Re,

donne un exemple, cellule A12 qui a t il comme formule
B12 qui a t il comme formule
C12 qui as t il comme formule
et D12 qui as t il comme formule
0
MelMez Messages postés 14 Statut Membre
 
0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
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
MelMez Messages postés 14 Statut Membre
 
Désolée pour la perte de temps :

https://www.cjoint.com/?DEnn0qQNSX5
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Enlevez le guillemets qui encadrent votre formule dans la MFC
0
MelMez Messages postés 14 Statut Membre
 
C'est ce que je fais mais elles se remettent automatiquement.
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
...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
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 
Re,

voilà tout simplement

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

reprogramme la couleur que j'ai mise en rouge pour que tu vois
0
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
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
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
PHILOU10120 Messages postés 6510 Statut Contributeur 825
 
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