CALC : lister colonnes/cellules de plusieurs feuilles

Bonjour,

Après plusieurs recherches infructueuses, je me tourne vers cette liste en
espérant trouver de l'aide.

J'ai un fichier de contacts pour une petite asso composé de 3 feuilles :
1. contacts adhérents
2. contacts autres
3. contacts tous

Les feuilles 1 et 2 sont saisies et je souhaite que certaines colonnes de
ces feuilles se retrouvent automatiquement dans la feuille 3
En sachant que le nombre de lignes des feuilles 1 et 2 sera toujours
augmenté

je mets un fichier ex. en PJ :
test_gestion_contacts.ods
<http://nabble.documentfoundation.org/file/t493961/test_gestion_contacts.ods>
LO Version: 5.1.6.2 / Xubuntu 16.04

En vous remerciant par avance

Bonjour,

Voici un lien pour une réponse possible en copiant d'abord toutes les entrées de la première feuille puis en copiant les entrée de la deuxième feuille du classeur :
https://framadrop.org/r/aM3ECUw7rA#/JpYHueMHnr7ZvNa0abYe5ZQge2pwzVHFWyKug5TKWU=

Il faut rajouter 3 colonnes que tu peux masquer ensuite (colonne L, M et N dans le fichier)
Ensuite j'ai détaillé dans les colonnes P et Q pour la remplir la première colonne de ta 3ème feuille
Pour la deuxième colonne de ta troisième feuille j'ai détaillé en 1 colonne (colonne S)
Pour la troisième colonne, j'ai rempli directement avec la formule complète en remplaçant le n° de colonne dans la fonction "Adresse" et en mettant la bonne lettre de la colonne de la première feuille.
Il suffit ensuite copier/coller la formule dans les colonnes suivantes en adaptant à chaque fois le n° de colonne dans la fonction "Adresse" et en mettant la bonne lettre de la colonne de la première feuille.

D'autres solutions sont sûrement possibles.

J'ai travaillé avec
Windows 10 - 64 bits
version 1703 -
OS 15063.674
et
LibreOffice
Version: 5.4.3.2 (x64)
Build ID: 92a7159f7e4af62137622921e809f8546db437e5
CPU threads: 4; OS: Windows 6.19; UI render: GL;
Locale: en-US (en_US); Calc: CL

Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste de discussion reçoive une copie de votre réponse.

Bonne journée.
Cordialement.
Hervé

ah oui peut-être, mais comment faire alors ?

ah oui peut-être, mais comment faire alors ?

Bonjour,

Est-ce que ce ne serait pas plus simple de faire une feuille principale avec tous les contacts et, si besoin, filtrer vers des feuilles particulières en prenant par exemple statut = adhérent ?

Pour les filtres : se mettre sur la première ligne et aller sur Données > AutoFiltre.

On peut aussi tout saisir dans le même tableau et faire une table
dynamique : Données > Table dynamique.

Sinon, je suggère fortement, pour la colonne "Statut" de mettre une
liste déroulante :

- saisir les éléments de la liste dans une colonne, un par cellule, sur
une autre feuille qui pourra cachée par la suite ;

- sélectionner les items et Définir un nom : Feuille > Expressions
nommées > Définir ;

- revenir dans la première feuille et sélectionner la colonne Statut,
aller dans Données > Validité, dans Autoriser, choisir Plage de
cellules, dans Source saisir le nom de la plage qu'on a défini pour
commencer, on peut ajouter un message de saisie au besoin ou d'erreur
(peut être utile mais c'est optionnel);

- cliquer sur OK, quand on est sur une cellule dont le contenu est ainsi
défini, une flèche apparaît et n cliquant dessus on a accès à la liste
des éléments. Yaplkua sélectionner le bon.

merci !

j'ai plein de #REF ! (C9:C17, D9:D18, E9:E18, S2:S18)
en gros cela fonctionne pour les lignes "adhérents" mais pas "autres"
si je "tire" la cellule du 1er adhérent pour avoir ses autres infos, ça roule

mais il va me falloir un peu de temps pour comprendre comment tout ça fonctionne :-[

Bonjour,

Désolé...

Je viens de tester mon fichier sur le même ordinateur avec avec
LibreOffice
Version: 5.2.7.2 (x64)
Build ID: 2b7f1e640c46ceb28adf43ee075a6e8b8439ed10
CPU Threads: 4; OS Version: Windows 6.19; UI Render: default;
Locale: en-US (en_US); Calc: group

Et j'ai plein de #REF!   .....

C'est la fonction INDIRECT que je n'arrive pas à faire fonctionner avec cette version 5.2.7.2 de LibreOffice...
Je ne comprends pas...

Cordialement.
Hervé

Bonsoir,

si le but est d'avoir une liste de contact totale, je pense que le plus
simple est de tout regroupé sur une seule feuille.
Et ensuite, tu appliques une filtre (sur par exemple ta première colonne
dans ton cas), pour n'afficher que les adhérents, que les artisans, etc.....

Cette méthode a l'avantage d'être simple et peut servir de source pour un
mailing (avec filtre si nécessaire).
https://framadrop.org/r/kKmHNP0cOm#BTPW1zj24VzRJYORtt+Tys4QF0/j90M9Zs8Y7yHhz5c=

nb : retiré le titre car plus significatif dans la page, renommé l'onglet
car plus significatif non plus.
ajouté une colonne pour le "type" de contact.
La colonne adhérent ne sert plus à rien vu que si il y a un numéro, c'est
un adhérent, donc pour repérer tous les adhérents, on prend filtre les
cellules "non vide" :wink:

Yves

avec la liste déroulante proposée par Ysabeau, c'est nickel, merci à vous !