[Résolu] Concaténer sous conditions depuis plage de données

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.
JLBA
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 27 sept. 2018 07:40

[Résolu] Concaténer sous conditions depuis plage de données

Message par JLBA »

Bonsoir,

Pour une Amap, j'ai un tableau pour gérer la liste des produits commandés par chaque adhérent. Les produits en colonne, les adhérents en ligne.
J'ai une dernière colonne récap dans laquelle je souhaite lister pour chaque adhérent l'ensemble des produits qu'il a commandé (afin de n'imprimer que le nom et cette colonne ce qui est plus lisible). Par ex: "1 boite d'oeufs, 1 pain complet, 2 fromage frais".

J'ai créé pour l'instant une formule qui vérifie pour une cellule si elle est >0 ; si oui, elle la concatène avec la cellule correspondante de la ligne d'étiquette ; et je répète ça pour chaque colonne mais c'est fastidieux à maintenir quand on a près de 50 produits.
Comment pouvoir lui indiquer de le faire pour la plage de cellules ? J'ai fait un test avec joindre.texte mais je suis limité à 30 éléments ce qui n'est pas suffisant.

Comment pouvoir lui indiquer les plages à utiliser pour la concaténation en fonction de la condition (si >0) ?

Cf fichier exemple joint.

Merci de votre aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 6.4 sous Ubuntu 18.04 LTS || LibreOfice 7 sous Ubuntu 20.04
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Concaténation sous conditions depuis page de données

Message par jeanmimi »

Bonjour,
Vu la description des besoins, Base, avec l’Édition du Rapport pour n'avoir que "la dernière colonne", est plus adapté que Calc.
Des exemples dans le forum montrent que des bases simples savent faire ce que tu souhaites.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
JLBA
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 27 sept. 2018 07:40

Re: Concaténation sous conditions depuis page de données

Message par JLBA »

Merci de ta réponse. Je sais que Base serai plus adapté mais je n'ai pas eu le temps de me pe'cher dessus.
Le fichier que j'utilise existe depuis plusieurs annéés et il.me suffit à chaque fois de le dupliquer, 'd'effacer les données en laissant les'formules et c'est reparti. J'essaie juste de l'améliorer un peu chaque fois d'où ma.question.
LibreOffice 6.4 sous Ubuntu 18.04 LTS || LibreOfice 7 sous Ubuntu 20.04
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 495
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: Concaténation sous conditions depuis page de données

Message par njhub »

Bonjour JLBA,

Une ébauche de ce que j'ai compris à vos besoins...
Voyez ce qu'on pourrait améliorer,
je pense notamment aux prix unitaires et un total par adhérent,
des listes déroulantes par familles de produits...
JLBA-concat liste pains.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
JLBA
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 27 sept. 2018 07:40

Re: Concaténation sous conditions depuis page de données

Message par JLBA »

Merci njhub. J'ai regardé vite fait... Il va falloir que je prenne un peu plus de temps ;-)
LibreOffice 6.4 sous Ubuntu 18.04 LTS || LibreOfice 7 sous Ubuntu 20.04