[Résolu] Formatage conditionnel - date

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Nivolet78
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 août 2024 15:19

[Résolu] Formatage conditionnel - date

Message par Nivolet78 »


La modération vous a écrit: Suppression de l'icône Image
Les icônes mises à votre disposition ont une signification précise sur ce forum.
Veuillez consulter ce fil pour en savoir plus : ftopic3299.html

Bonjour
Dans les onglets 2022, 2023...j'ai essayé de trouver une formule de formatage conditionnel pour mettre automatiquement un "1" dans la colonne "P" lorsqu'on met une date dans la colonne "0". Ça me permettrait de cacher la colonne "P" tout en gardant le grisé de la ligne lorsqu'on a traité le dossier...
Ou encore mieux, trouver une solution pour pour que lorsqu'on enregistre une date de sortie ça valide automatiquement un dossier validé sans avoir a mettre une colonne "P"...
C'est un détail mais on est plusieurs a avoir accès a ce fichier et je passe des heures (à la maison) a réparer les "erreurs" des collègues.
Merci bien
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Nivolet78 le 19 sept. 2024 18:50, modifié 1 fois.
LibreOffice 24.8.0 sous MacOs Sonoma
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: Formatage conditionnel - date

Message par Jean-Louis Cadeillan »

Bonsoir,
En colonne P, tu peux utiliser la fonction CELLULE() :

Code : Tout sélectionner

=CELLULE("format";O3)="D1"
retournera 1 ("VRAI") quand il y aura une date en O3. Tu peux utiliser cette même formule en lieu et place de ta MFC de la plage A3:P6741, Condition 19 :

Code : Tout sélectionner

CELLULE("format";$O3)="D1"
à la place de TROUVE("1";$P3).
Cordialement,
Jean-Louis
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Nivolet78
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 août 2024 15:19

Re: Formatage conditionnel - date

Message par Nivolet78 »

J’ai tenté ces formules mais ça ne marche pas, je dois oublier une étape…
LibreOffice 24.8.0 sous MacOs Sonoma
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9818
Inscription : 28 août 2010 08:45

Re: Formatage conditionnel - date

Message par micmac »

Bonjour,
Nivolet78 a écrit : 17 sept. 2024 12:10 ça ne marche pas
C'est-à-dire ? soyez précis.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Nivolet78
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 août 2024 15:19

Re: Formatage conditionnel - date

Message par Nivolet78 »

Plus précis… avec l’une ou l’autre formule, ça ne mets pas de « 1 » dans la colonne P lorsque je mets une date en O
Je suis novice, c’est pour cela que je vous dis que je dois oublier un truc..
LibreOffice 24.8.0 sous MacOs Sonoma
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: Formatage conditionnel - date

Message par Jean-Louis Cadeillan »

Bonjour,
Effectivement, les cellules de la colonne O qui ne contiennent pas de date sont aussi formatées en date, donc CELLULE("format";O3)="D1" retourne VRAI. Il suffit d'ajouter un test avec ET() :

Code : Tout sélectionner

ET(CELLULE("format";$O3)="D1";$O3<>"")
Ainsi seules les cellules formatées en date et contenant une date seront grisées.
La solution que je t'avais proposée (et celle-ci aussi) essayait de répondre à ta remarque :
Nivolet78 a écrit : 16 sept. 2024 21:07 Ou encore mieux, trouver une solution pour pour que lorsqu'on enregistre une date de sortie ça valide automatiquement un dossier validé sans avoir a mettre une colonne "P"...
Et donc ici la colonne P ne sert à rien.
Tout ce travail de réflexion suppose qu'il pourrait y avoir autre chose que des dates dans cette fameuse colonne O, or je n'y ai vu que des dates ou rien. Si pour être grisée, il suffit que la cellule Ox contienne quelque chose, le test $O3<>"" suffisait…
Ci-joint le fichier à tester.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Nivolet78
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 août 2024 15:19

Re: Formatage conditionnel - date

Message par Nivolet78 »

Super, ça marche pour griser les lignes :super: et merci
Par contre j’avais créé la colonne «P» pour la formule qui me permet de valider un dossier sorti en l’attribuant à un collaborateur.
Ex ; MENU D7 :

Code : Tout sélectionner

 =SOMME.SI($'2022'.$I$3:$'2022'.$I$7732;$B7;$'2022'.$P$3:$'2022'.$P$7732)
Si je peux me passer de la colonne "P" et créer un compteur avec uniquement les dates (une date =1) ça serait parfait. Où alors il faut que "P" s’incrémente automatiquement et que je la cache…
Désolé mais je passe des heures a réparer ce tableau et j'essaye de trouver des solutions pour qu'il y ai le moins de manipulations... Par exemple les compteurs MENU ; ACTIVITES ne fonctionnaient plus car des dates avaient été mal rentrées...
Dernière modification par micmac le 19 sept. 2024 06:30, modifié 1 fois.
Raison : Formule balisée
LibreOffice 24.8.0 sous MacOs Sonoma
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25976
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Formatage conditionnel - date

Message par Dude »

Salut,
Nivolet78 a écrit : 17 sept. 2024 16:04 car des dates avaient été mal rentrées...
Pour faire du contrôle de saisie d'information, il faut passer par un formulaire.
Il y a aussi l'extension "Sélecteur de date" qui permet d'éviter ce type d'erreur.
Nivolet78
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 août 2024 15:19

Re: Formatage conditionnel - date

Message par Nivolet78 »

Merci pour l'extension mais je ne peux pas l'installer au travail, on est limité par l'admin.
Du coup je cherche une formule qui validerais "1" dans la colonne "P" si je rentre une date dans la colonne "O"..
J'ai essayé avec le test qu'on m'a proposé plus haut $O3<>"" mais j'ai du mal à le formuler...
On est d'accord, le sélectionne la colonne de destination et puis je valide fx dans la barre en haut de la fenêtre ?
Désolé je suis vraiment novice...
LibreOffice 24.8.0 sous MacOs Sonoma
lutch
Membre hOOnoraire
Membre hOOnoraire
Messages : 111
Inscription : 18 févr. 2007 08:34

Re: Formatage conditionnel - date

Message par lutch »

Bonjour,
Nivolet78 a écrit : 19 sept. 2024 07:25 Merci pour l'extension mais je ne peux pas l'installer au travail, on est limité par l'admin.
[…]
un test, que je n'ai jamais eu besoin d'appliquer du temps où je bossais…
Installer l'extension pour l'utilisateur courant et non pour tous les utilisateurs. Comme votre compte a le droit d'écrire et d'exécuter dans le dossier user, ça pourrait fonctionner.
24.8.7.2 (X86_64) / LibreOffice Community en production
25.2.2.2 (X86_64] / LibreOffice Community à titre expérimental
Debian 11, bureau Xfce
Jeff
GourOOu
GourOOu
Messages : 9940
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Formatage conditionnel - date

Message par Jeff »

Bonjour à tous,
Dude a écrit : 19 sept. 2024 07:01 Pour faire du contrôle de saisie d'information
De mémoire, cela est gérable depuis la validation de données.

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: Formatage conditionnel - date

Message par Jean-Louis Cadeillan »

Bonjour,
Nivolet78 a écrit : 19 sept. 2024 07:25 J'ai essayé avec le test qu'on m'a proposé plus haut $O3<>"" mais j'ai du mal à le formuler...
Tu peux mettre en P3 :

Code : Tout sélectionner

=SI(O3="";"";1)
et recopiage spécial vers le bas (en sélectionnant P4:P…) avec seul l'item Formules coché dans la rubrique Coller.
Voir ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Nivolet78
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 août 2024 15:19

Re: Formatage conditionnel - date

Message par Nivolet78 »

Super, vous êtes des génies du tableur !!!
Merci beaucoup :bravo:
LibreOffice 24.8.0 sous MacOs Sonoma