[Résolu] Classeur évolutif en fonction d'une Valeur

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.
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

[Résolu] Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

Bonjour je souhaite faire un classeur dont les feuilles évoluent en fonction des valeurs.
Voila je souhaite que certaines donnée des lignes du tableau en feuille 1, soit reporté en fonction de valeur d'une colonne dans ce même tableau dans les feuilles suivante. Je souhaite que si les données évoluent les lignes se reportent automatiquement d'un tableau à l'autre. Dans un premier temps Est ce possible? Si oui comment?
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Nanaroutou le 30 avr. 2025 19:02, modifié 1 fois.
windows 11, Libre office Version: 25.2.0.3 (X86_64)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6076
Inscription : 02 janv. 2009 23:56

Re: Classeur évolutif en fonction d'une Valeur

Message par Jean-Louis Cadeillan »

Bonsoir,
J'ai supposé que « le max des trois de la feuille 1 », signifiait « le max des trois dates des colonnes D à F de la feuille 1»… une ellipse destinée à corser le problème ?
Ci-joint une solution basée sur la fonction SI() pour choisir les bonnes lignes, la fonction PETITE.VALEUR() pour les remonter en haut du tableau, la fonction INDEX() pour les extraire, la fonction MAX() pour choisir la date maximale parmi les trois et la fonction SIERREUR()… si erreur.
Ces formules sont matricielles (validation par Ctrl+Maj+Entrée) avec une seule cellule en sortie, à recopier vers le bas en appuyant sur Ctrl avec la croix de recopie (c'est déjà fait dans cet exemple).
À tester.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.15 (Adoptium 19.0.2.7)
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

Re: Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

Bonjour merci déjà de ta réponse rapide. Oui le Max que je demandais c'est la date la plus haute des trois colonnes. Après étude du fichier ca a l'air bon je vais tenter de le l'adapter a mon tableau merci.
windows 11, Libre office Version: 25.2.0.3 (X86_64)
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

Re: Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

Jean-Louis Cadeillan a écrit : 25 avr. 2025 21:33 Bonsoir,
J'ai supposé que « le max des trois de la feuille 1 », signifiait « le max des trois dates des colonnes D à F de la feuille 1»… une ellipse destinée à corser le problème ?
Ci-joint une solution basée sur la fonction SI() pour choisir les bonnes lignes, la fonction PETITE.VALEUR() pour les remonter en haut du tableau, la fonction INDEX() pour les extraire, la fonction MAX() pour choisir la date maximale parmi les trois et la fonction SIERREUR()… si erreur.
Ces formules sont matricielles (validation par Ctrl+Maj+Entrée) avec une seule cellule en sortie, à recopier vers le bas en appuyant sur Ctrl avec la croix de recopie (c'est déjà fait dans cet exemple).
À tester.
Cordialement,
Jean-Louis
Puis je reprendre une partie de la formule pour éventuellement remplacé la fonction case à cocher que l'on trouve sur excel.
windows 11, Libre office Version: 25.2.0.3 (X86_64)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6076
Inscription : 02 janv. 2009 23:56

Re: Classeur évolutif en fonction d'une Valeur

Message par Jean-Louis Cadeillan »

Bonjour,
N'ayant pas Excel, je ne sais pas ce qu'est la « fonction case à cocher ». Sous LibreOffice (et OpenOffice), il existe des contrôles Case à cocher, qu'on peut lier à une cellule de Calc, mais la mise en œuvre est laborieuse, s'il s'agit de nombreux contrôles et la maintenance difficile.
Peut-être veux-tu parler des listes de validité (menu Données > Validité) qui permettent de choisir dans une liste déroulante : dans ce cas, vois la Feuille5 du fichier joint, cellule D3. Les formules ont été modifiées de telle manière que si tu choisis une valeur de 1 à 3, le tableau en dessous se met à jour automatiquement.
À tester ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.15 (Adoptium 19.0.2.7)
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

Re: Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

Jean-Louis Cadeillan a écrit : 25 avr. 2025 21:33 Bonsoir,
J'ai supposé que « le max des trois de la feuille 1 », signifiait « le max des trois dates des colonnes D à F de la feuille 1»… une ellipse destinée à corser le problème ?
Ci-joint une solution basée sur la fonction SI() pour choisir les bonnes lignes, la fonction PETITE.VALEUR() pour les remonter en haut du tableau, la fonction INDEX() pour les extraire, la fonction MAX() pour choisir la date maximale parmi les trois et la fonction SIERREUR()… si erreur.
Ces formules sont matricielles (validation par Ctrl+Maj+Entrée) avec une seule cellule en sortie, à recopier vers le bas en appuyant sur Ctrl avec la croix de recopie (c'est déjà fait dans cet exemple).
À tester.
Cordialement,
Jean-Louis
Bonjour après étude sur mon tableau les cases sans date ressortent avec la date du 30/12/99 comment faire pour l'enlever?
windows 11, Libre office Version: 25.2.0.3 (X86_64)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6076
Inscription : 02 janv. 2009 23:56

Re: [Résolu] Classeur évolutif en fonction d'une Valeur

Message par Jean-Louis Cadeillan »

Bonjour,
Nanaroutou a écrit : 04 mai 2025 13:21 les cases sans date ressortent avec la date du 30/12/99
Comme je ne reproduis pas et que tu ne précises pas quelle formule retourne cette date, je vais supposer que la valeur retournée est un zéro qui formaté en date, donne 30/12/1899, c'est-à-dire le jour zéro dans le calendrier par défaut de Calc LibreOffice. Et à défaut d'adapter la formule pour que 0 soit remplacé par "", je te donne une solution générique de formatage : menu Outils > Options > LibreOffice Calc > Affichage : décocher Valeurs zéro.
Cordialement,
Jean-Louis
Windows 10 Pro 64, LibO 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.15 (Adoptium 19.0.2.7)
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

Re: [Résolu] Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

j'ai réussi a reproduire le problème sur un tableau.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
windows 11, Libre office Version: 25.2.0.3 (X86_64)
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

Re: [Résolu] Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

c'est bon avec le décochage de la valeur zéro merci.
windows 11, Libre office Version: 25.2.0.3 (X86_64)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6076
Inscription : 02 janv. 2009 23:56

Re: [Résolu] Classeur évolutif en fonction d'une Valeur

Message par Jean-Louis Cadeillan »

Au lieu de mettre deux messages à la suite, modifie le premier :
ModifierLeMessage.jpg
et fait un ajout :
Ajout.jpg
Nanaroutou a écrit : 04 mai 2025 15:43 j'ai réussi a reproduire le problème sur un tableau.
Où ?
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.15 (Adoptium 19.0.2.7)
Nanaroutou
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 21 avr. 2025 06:23

Re: [Résolu] Classeur évolutif en fonction d'une Valeur

Message par Nanaroutou »

avec ta solution de décochage des dates. Maintenant je vais tenter de l'adapter.
windows 11, Libre office Version: 25.2.0.3 (X86_64)