[Résolu] Cacher les valeurs qui se répètent dans une colonne

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.
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

[Résolu] Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Bonjour,

Dans un tableau pour une meilleur lisibilité, je souhaiterais cacher les n°, noms, et fournisseurs qui se répètent dans les colonnes.
Je tri mes données par n° de commande et par fournisseur.
Exemple, lorsque la commande n°1 a plusieurs lignes j'aimerais ne garder qu'une fois le n°, le nom du client et du fournisseur, sinon c'est beaucoup trop chargé à la lecture.

Merci d'avance.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par letus08 le 04 janv. 2019 21:54, modifié 1 fois.
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Cacher les valeurs qui se répètent dans une colonne

Message par Jean-Louis Cadeillan »

Bonjour,
J'ai supposé qu'il y avait un tableau de saisie (celui du haut) et un tableau d'affichage (celui du bas), auquel cas, il suffit de mettre en A16 :

Code : Tout sélectionner

=SI(A2=A1;"";A2)
et en B16 :

Code : Tout sélectionner

=SI(A2=A1;"";B2)
, puis de copier ces formules vers le bas.
Voir ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Bonjour,

Merci pour le retour.
En fait, on me transmet le premier tableau, et je souhaite le mettre en forme pour une version papier plus lisible sur le terrain.

Donc si j'applique les formules sur le premier tableau, j'obtiens une erreur 522.
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Cacher les valeurs qui se répètent dans une colonne

Message par Jean-Louis Cadeillan »

Si c'est juste une mise en forme, tu fusionnes les cellules A2:A6, puis tu alignes vers le haut, idem pour A7:A9, B2:B6 et B7:B9.
Mais ce serait plus simple de définir ta zone d'impression (sur le fichier que je t'ai retourné) de A13 à E23...ou encore, de mettre ce tableau sur une autre feuille !
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Le fait que les tableaux soient sur la même page est juste pour l'exemple afin de montrer le rendu que je recherche.

En effet la fusion est une solution mais qui reste chronophage.
Ce tableau n'est qu'un exemple, en fait il fait prés de 1500 lignes avec plus de 150 noms et ça 3 fois par semaine, ça va prendre du temps :lol:
Il faudrait automatiser tout ça ...
Désolé je n'utilise que rarement un tableur, alors je suis long à comprendre.
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Cacher les valeurs qui se répètent dans une colonne

Message par yclik »

Bonsoir
voir du côté des tableaux croisés dynamiques (ou pilote de données selon version)
Exemple :
letus08_Tableau commande.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Bonsoir yclik,

C'était l'idée de départ le croisé dynamique.
Le hic c'est que les quantités ne s'affiche pas sur toutes les lignes (voir ton tableau en D34 et D36)
Pour moi ça ne pose pas trop de problème, c'est plutôt pour mes collaborateurs, j'ai peur des erreurs de lecture.

Si tu as la solution pour afficher les quantités sur chaque ligne, je serai comblé. :bravo:
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Cacher les valeurs qui se répètent dans une colonne

Message par Jean-Louis Cadeillan »

Bonsoir,
Jean-Louis Cadeillan a écrit :ou encore, de mettre ce tableau sur une autre feuille
Ce que j'ai fait sur 1500 lignes, voir feuille Imprimer (la feuille GenAlea peut-être supprimée, c'est pour que je garde trace de la génération aléatoire que j'avais mise en place).
 Ajout : Je viens de saisir que tu devais vouloir aussi que les fournisseurs ne soient pas répétés, pour un même nom → le fichier qui en tient compte (sans GenAlea) :
letu08_20181218_JLC03.ods
 
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Merci jean-Louis je regarde à tout ça.
Cela me semble être la bonne solution.
Libreoffice 6.4.3.2 Ubuntu 20.04
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Pour le rendu c'est ça :bravo:

Mais quel idiot !!! je viens de m’apercevoir que je suis obligé de passer par la table de pilote pour ajouter un filtre afin de choisir les fournisseurs à afficher sur chaque imprimé.
En fait, je me servirai du fichier d'origine pour créer différents imprimés en fonction des groupes de travail (chaque groupe aura sur sa fiche des fournisseurs différents) d'où l'obligation du filtre :/
De plus la table de pilote crée des cases au rendu plus lisible.

Peut-on adapter ces formules sur la table des pilotes ?

Désolé d'être aussi lourd, je découvre le tableur. :oops:

En PJ le tableau idéal en table de pilote avec filtre, et avec toutes les quantités affichées, la case format en colonne F sera ajoutée.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Cacher les valeurs qui se répètent dans une colonne

Message par Jean-Louis Cadeillan »

Bonsoir,
letus08 a écrit :en fonction des groupes de travail
Je ne comprends pas, que sont ces groupes ? Rassemblent-ils les personnes identifiées par la colonne N° et NOM-Prénom ?
letus08 a écrit :chaque groupe aura sur sa fiche des fournisseurs différents
Je ne comprends pas non plus, veux-tu dire que dans un même groupe, les personnes utiliseront les mêmes fournisseurs ? Parce que dans ton exemple les personnes 1 et 2 utilisent des fournisseurs différents..
Comment est défini un groupe ? Dans ta feuille initiale « 2018-12-19-distribution-locavor-de-floing », y a-t-il une colonne Groupe qui définit à quel groupe appartient chaque personne (définie par NOM et N°) ? En somme, comment vas-tu faire ton filtre ?
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Les groupes n'ont rien à voir avec le tableau et ne sont pas identifiés dedans, c'est une autre gestion du personnel ... on oublis.

Le tableau est une liste de nos clients et de leur commande passées chez plusieurs fournisseurs
n° = numéro de commande
Nom prénom = client
J'ai besoin de filtrer par fournisseur le tableau initial afin d'organiser la livraison des commandes.

Par exemple, un groupe de collègues livrera les produits des fournisseurs 1, 10 et 6, et un autre groupe livrera les produits des fournisseurs 2, 5 et 30 etc ...
Il ne sert à rien de fournir le tableau complet initial d'une trentaine de fournisseurs à mes collègues, alors qu'ils ont besoin d'avoir les info de 3 ou 4 fournisseurs à livrer.

Voici le rendu recherché en PJ en passant par la table de pilote.
Merci.

Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Cacher les valeurs qui se répètent dans une colonne

Message par yclik »

Bonjour
Une proposition :
letus08_Tableau commande.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Merci en visuel c'est bien le rendu recherché.

Je regarde à ça ce soir ou demain, merci.
Libreoffice 6.4.3.2 Ubuntu 20.04
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Cacher les valeurs qui se répètent dans une colonne

Message par Jean-Louis Cadeillan »

Bonsoir,
Ci-joint une version sans table de pilote. On peut choisir les noms par liste déroulante. Six noms possibles maximum (mais c'est modifiable).
À tester.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Merci à Jean-Louis et à yclick pour votre aide.

J'avoue ne pas tout comprendre à vos tableaux, je vais prendre le temps des vacances pour approfondir.

Calc commence à me dégoutter, par exemple j'ai créé des styles perso pour améliorer le visuelle de certaines colonnes, et alors que j'actualise ma table pilote, les styles et les formatages conditionnels ne sont plus appliqués :fou: :fou: :fou:

Je n'imagine même pas comment vous pouvez créer des tableaux compliqués :marto:
Libreoffice 6.4.3.2 Ubuntu 20.04
letus08
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 20 sept. 2017 23:11

Re: Cacher les valeurs qui se répètent dans une colonne

Message par letus08 »

Merci pour votre aide,

J'avoue ne pas avoir tout compris, mais j'ai beaucoup appris grâce à vos retours.
J'ai finalement trouver le bon compromis entre simplicité (que je puisse gérer facilement) et un affichage optimal.

Merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 6.4.3.2 Ubuntu 20.04