Bonsoir à tous,
Je vous sollicite afin de savoir s'il existe une formule pour régler mon problème qui est le suivant:
Dans des colonnes de mon tableau, j'ai des lignes avec des résultats de formule et d'autres vides car la condition ne s'est pas réalisée.
Je souhaite que ces résultats soient listés automatiquement dans une autre colonne par ordre d'apparition des résultats.
Le but étant d'éviter de faire à chaque fois la manipulation suivante: sélectionner la colonne, décocher (vide), copier les résultats, enlever le filtre et coller les résultats dans une autre colonne.
Je vous joins un tableau avec des données aléatoires pour mieux appréhender le problème.
Je vous remercie d'avance pour toute aide apportée.
Bien cordialement.
[Résolu] Listing de résultats d'une colonne dans une autre colonne par ordre d'apparition
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.
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.
-
- Fraîchement OOthentifié
- Messages : 5
- Inscription : 09 juin 2024 07:23
[Résolu] Listing de résultats d'une colonne dans une autre colonne par ordre d'apparition
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par tokben le 28 sept. 2024 14:26, modifié 1 fois.
LibreOffice Version: 7.2.7.2M7 (x64) Par obligation
Build ID: ac167a92e33a5447f0bf604564addc465dbb4b35
Threads CPU : 12; OS : Windows 10.0 Build 19045
sous Windows 10.0
Build ID: ac167a92e33a5447f0bf604564addc465dbb4b35
Threads CPU : 12; OS : Windows 10.0 Build 19045
sous Windows 10.0
-
- GourOOu
- Messages : 6065
- Inscription : 02 janv. 2009 23:56
Re: Listing de résultats d'une colonne dans une autre colonne par ordre d'apparition
Bonsoir,
Dans la solution jointe, SI() trouve les bonnes lignes, PETITE.VALEUR() les remonte, INDEX() donne les lettres ou valeurs correspondantes et SIERREUR() ne met rien au-delà. La formule est matricielle (validation par Ctrl+Maj+Entrée).
Pour recopier une formule matricielle vers le bas :
Cordialement,
Jean-Louis
Dans la solution jointe, SI() trouve les bonnes lignes, PETITE.VALEUR() les remonte, INDEX() donne les lettres ou valeurs correspondantes et SIERREUR() ne met rien au-delà. La formule est matricielle (validation par Ctrl+Maj+Entrée).
Pour recopier une formule matricielle vers le bas :
- il suffit de positionner la souris dans le coin inférieur droit de la cellule : le curseur se transforme en croix (+), puis, il faut cliquer/glisser vers le bas tout en appuyant simultanément sur la touche Ctrl ;
- une autre manière de faire est de copier la cellule initiale (Ctrl+C), puis de sélectionner la plage des cellules qui doivent contenir la même formule, puis de coller (Ctrl+V).
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_461) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
-
- HédOOniste
- Messages : 1823
- Inscription : 15 déc. 2010 08:33
Re: Listing de résultats d'une colonne dans une autre colonne par ordre d'apparition
Bonjour
une autre proposition si pas familiarisé avec les formules matricielles dont Jean-Louis Cadeillan est le maître
une autre proposition si pas familiarisé avec les formules matricielles dont Jean-Louis Cadeillan est le maître

Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 11
-
- Fraîchement OOthentifié
- Messages : 5
- Inscription : 09 juin 2024 07:23
Listing de résultats d'une colonne dans une autre colonne par ordre d'apparition
Bonjour à vous,
Un grand merci pour l'aide apportée, c'est exactement ce que je recherchais.
Les 2 façons de faire marchent parfaitement.
Je peux clôturer le sujet.
Bien cordialement.
Un grand merci pour l'aide apportée, c'est exactement ce que je recherchais.
Les 2 façons de faire marchent parfaitement.
Je peux clôturer le sujet.
Bien cordialement.
LibreOffice Version: 7.2.7.2M7 (x64) Par obligation
Build ID: ac167a92e33a5447f0bf604564addc465dbb4b35
Threads CPU : 12; OS : Windows 10.0 Build 19045
sous Windows 10.0
Build ID: ac167a92e33a5447f0bf604564addc465dbb4b35
Threads CPU : 12; OS : Windows 10.0 Build 19045
sous Windows 10.0