Bonjour,
J'ai une liste de personne sur une feuille calc, dans une deuxième feuille
calc j'ai cette meme liste regroupée suivant certains critères, je fais un
tri et mes personnes se trient par ordre alphabetique.
si je viens à rajouter une personne en bas de la liste qui satisfasse les
critères comment faire pour que cette personne atterrisse sur ma deuxième
feuille à la place qui doit etre la sienne sans lancer un nouveaux tri
exemple j'ai 125468 sur mon listing en lançant je decide de n'afficher que
les chiffres inferieurs à 5 je me retrouve avec 124 sur ma première feuille
mais si à la fin de mon listing j'ajoute 3 je voudrais me retrouver en
cliquant sur mon onglet de resultat avec 1234
merci a tous
Bonsoir (ou bonjour pour la Guyane),
-----Message d'origine-----
De : patrick63800 [mailto:patrick.martin.guyane@gmail.com]
Envoyé : jeudi 6 octobre 2016 16:26
À : users@fr.libreoffice.org
Objet : [fr-users] comment trierBonjour,
J'ai une liste de personne sur une feuille calc, dans une deuxième feuille
calc j'ai cette meme liste regroupée suivant certains critères, je fais un
tri et mes personnes se trient par ordre alphabetique.
si je viens à rajouter une personne en bas de la liste qui satisfasse les
critères comment faire pour que cette personne atterrisse sur ma deuxième
feuille à la place qui doit etre la sienne sans lancer un nouveaux tri
exemple j'ai 125468 sur mon listing en lançant je decide de n'afficher que
les chiffres inferieurs à 5 je me retrouve avec 124 sur ma première
feuille
mais si à la fin de mon listing j'ajoute 3 je voudrais me retrouver en
cliquant sur mon onglet de resultat avec 1234
merci a tous
Je ne suis pas sûr de bien comprendre, est-ce bien de tri qu'il s'agit, ne
serait-ce pas plutôt un filtre (ou autofiltre) qui permet de ne visualiser
que certaines lignes.
Comment sont reportées les données de la feuille 1 vers la feuille 2
Pouvez-vous donner un exemple (sans données confidentielles) ?
La liste n'accepte pas les pièces jointes, pour partager ce fichier,
utilisez Nabble ou Framadrop: https://framadrop.org/
Cordialement,
Michel
Bojnour,
merci michel de votre réponse en effet je ne me sent aps très clair voici un
fichier exemple
le premier onglet liste tous les enfants le deuxième je créé une formule
conditionnelle qui fait apparaître ceux nés en 2003 et le troisième qui les
tries par ordre alphabétique le but serait que lorsque je rajoute un enfant
répondant aux critères celui ci vienne s'ajouter à sa place sur le dernier
onglet le deuxième étant là pour essayer de faire mieux comprendre ma
démarche
Patrick
fichier_exemple.ods
<http://nabble.documentfoundation.org/file/n4196098/fichier_exemple.ods>
ici lien framasoft
https://framadrop.org/r/1iCdAeP1Sc#YGuVD6dcsk6dp2FNSKNiO/DN6rBFnAjrflGkdSVrIFI=
Bonjour,
d'après ce que je comprends, tu pourrais utiliser l'auto-filtre pour cela.
Ce dernier filtre tes données selon ton critère (ici année=2003)
<sélectionne les colonnes A-B-C de ton tableau>-Donnees-filtre-automatique.
Ensuite en cliquant sur l'entete de colonne "annee" avec la liste
déroulante tu sélectionnes "2003" pour n'afficher que ceux de 2003.
Tu fais cette même opération en selectionnant "tout", si tu veux tout
"revoir" les autres années.
Si tu ajoutes un eleve, il apparaitra d'office dans ta selection.
Yves
Bonsoir,
Il ne me semble pas y avoir de réponse simple à la totalité de la question
posée. La méthode donnée par Yves avec l’auto-filtre donne une solution
rapide et facile, mais sans classement alphabétique.
J'ai bien une solution pour avoir sur diverses feuilles les élèves par année
(on peut peut-être simplifier):
fichier_suggestion.ods
<http://nabble.documentfoundation.org/file/n4196267/fichier_suggestion.ods>
mais il n'est toujours pas possible d'avoir un classement alphabétique.
A mon avis, pour avoir une solution permettant de rajouter en bout de liste
un nouveau nom puis voir dans chaque feuille le récapitulatif de l'année par
ordre alphabétique, il faut une macro.
Cordialement,
Michel
Bonjour,
merci michel mais comme tu dis je pense à la necessité d'une macro mais là
ca depasse un peu mes compétences.
il est sûr que ce que j'avais créé au debut avec une macro qui activerai un
tri sur les prénoms à l'ouverture de la page serait le mieux.
cordialement
patrick63800 a ecrit le 09/10/2016 14:31 :
Bonjour,
merci michel mais comme tu dis je pense à la necessité d'une macro mais là
ca depasse un peu mes compétences. il est sûr que ce que j'avais créé au debut avec une macro qui activerai un
tri sur les prénoms à l'ouverture de la page serait le mieux.
cordialement
Bonjour à tous,
Pourquoi ne pas utiliser une "table de pilote" ?
Voir le fichier table_pilote.ods : https://framadrop.org/r/IzxhTyBsLt#O8gLjEhFl0GZ3E4Ml+Oyd3DRSO6uYhXupFQElJvqeFw=
*1) Définir ta zone de travail* (incluant quelques lignes supplémentaires pour les ajouts d'élèves).
Données > Définir la plage > donner un nom : data (ou ce que tu veux) Plage : $Feuille1.$A$1:$C$30 (tu gardes de la marge).
2) Données > Sélectionner la plage > 'data' (ou ce que tu as choisi)
3) Données > Table de pilote > Créer > A partir de la sélection active
4) Dans la fenêtre Table de pilote, tu places tes champs en les glissant sur les zones de mise en page :
Année, puis Prénom, puis Groupe dans Champs de ligne
5) Un clic sur le bouton Plus te permet de vérifier la zone de sélection des données, et la destination de ta table de pilote (une nouvelle feuille).
6) Valider par OK.
Tes données regroupées et triées.
La petite flèche à droite des noms de champ te donne accès à un filtre : tu peux choisir les données à afficher,et donc en masquer certaines.
Par exemple, j'ai éliminé les années à 'Vide', qui correspondent aux lignes réservées pour de nouveaux élèves.
Après avoir ajouté des élèves sur ta feuille principale, tu reviens sur ta Table de pilote, et tu fais dessus un clic-droit > Actualiser. Tes listes sont à jour et triées.
Un clic-droit suivi de Editer la mise en page te permet de modifier et d'affiner selon ce que tu souhaites.
Si ton objectif est d'éditer une liste par année, tu peux placer le champ Année dans la zone Champs de la page plutôt que dans Champ de ligne (voir la 2e table de pilote) et tu utilises le filtre du champ Année de la même manière.
La Table de pilote (appelée aussi dans les versions antérieures "pilote de données", ou "Tableau croisé dynamique" chez un concurrent) est une fonctionnalité méconnue ou sous-estimée de beaucoup d'utilisateurs de tableurs, qui permet beaucoup en utilisant peu les formules.
Une précision sur la définition de la plage de travail : tu peux court-circuiter les étapes 1 et 2, en te contentant de sélectionner à la volée tes données et lancer la création de la table de pilote.
Mais dans ce cas, la plage s'ajuste automatiquement aux cellules remplies et n'intégrera pas les lignes (ou colonnes) vides que tu réserves à l'extension de tes données. Il te faudra Editer la mise en page de la Table de pilote, et ajuster la plage derrière le bouton Plus.
Enfin , si tu utilises une version 5, la création d'une Table de pilote a été déplacée dans le menu Insérer. (et malheureusement la définition préalable de la plage de travail ne te dispensera pas d'aller la modifier, car elle sera automatiquement rétrécie aux cellules remplies lors de la création).
Paul
LibO 4.2.8.2 Windows Vista