Liste continue en col A d'aprés liste espacée en col B

Fermé
cg.c Messages postés 190 Date d'inscription vendredi 10 juillet 2015 Statut Membre Dernière intervention 28 octobre 2024 - 26 juin 2023 à 19:53
cg.c Messages postés 190 Date d'inscription vendredi 10 juillet 2015 Statut Membre Dernière intervention 28 octobre 2024 - 21 déc. 2023 à 18:18

Bonjour,

En but de créer une liste déroulante je voudrais en colonne A le "condensé" de la colonne B; cad en colonne A: toutes cellules non vides de Col B sans les espacements de ligne.

merci

https://www.cjoint.com/c/MFAr0ga5bGp


Windows / Firefox 114.0

8 réponses

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
26 juin 2023 à 20:42

Bonjour

Avec une colonne de service

https://www.cjoint.com/c/MFAsQtUAiOB

Cdlmnt

0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 245
27 juin 2023 à 01:02

Bonjour.

Il suffit de trier la colonne B et de la recopier en A.


0
cousinhub29 Messages postés 968 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 25 novembre 2024 345
27 juin 2023 à 08:22

Bonjour,

Si tu as une version Excel 2021 ou Office365, tu peux utiliser les nouvelles fonctions :

En A1 :

=TRIER(FILTRE(B1:B13;B1:B13<>""))

Et pour la liste de validation en E1 :
- Autoriser "Liste"
- Dans "Source", mettre :

=$A$1#

Le Dièse permet de prendre en compte la liste générée automatiquement en colonne A

Bonne journée


0
yclik Messages postés 3699 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 novembre 2024 1 514
27 juin 2023 à 08:39

bonjour

en partant de l'exemple de ccm81

Formule en C1

=SI(B1="";"";LIGNE())

Formule en A1

=SI(ESTERREUR(PETITE.VALEUR(C$1:C$1000;LIGNE()));""; INDIRECT("B"&PETITE.VALEUR(C$1:C$1000;LIGNE())))

voir aussi s'il existe une options "ignorer les lignes vides" dans la construction de la liste déroulante

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cg.c Messages postés 190 Date d'inscription vendredi 10 juillet 2015 Statut Membre Dernière intervention 28 octobre 2024 6
27 juin 2023 à 18:51

Merci à vous,

je me penche sur vos solution

0
cg.c Messages postés 190 Date d'inscription vendredi 10 juillet 2015 Statut Membre Dernière intervention 28 octobre 2024 6
3 juil. 2023 à 20:27

Bonsoir,

J'ai cru une fois de plus pouvoir m'en sortir tout seul comme un grand grâce à vos réponse et une fois de plus je me retrouve le "luc" par terre... 

Bref, je joints un fichier avec un "mix" de vos solutions et un problème en plus par rapport à une formule acquise sur le site qui marche dans son tableau initial de l'époque mais plus ici...?

Le but du classeur est de récupérer en feuil1 (à imprimer) les résultats de la feuille2; récapitulatif de plusieurs feuilles. Mon problème est sur cette feuille2: le présent sujet.

https://www.cjoint.com/c/MGdszU01Q2s

Merci à tous

0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 245
Modifié le 8 juil. 2023 à 02:54

Bonjour.

Dans ton fichier tu écris en rouge "faux en colonne B à partir de la ligne 18"
En B18, formule :

=SI(ESTERREUR(EQUIV(LIGNE() -17 ;E$18:E$30;0));"";
INDEX(F$18:F$30;EQUIV(LIGNE() -17 ;E$18:E$30;0)))

et en B31 :

=SI(ESTERREUR(EQUIV(LIGNE() -30;E$31:E$43;0));"";INDEX(F$31:F$43;EQUIV(LIGNE() -30;E$31:E$43;0)))


Penser également à mettre en E19 la formule

=SI(F19="";"";MAX($E$18:$E18)+1)
INDEX(F$18:F$30;EQUIV(LIGNE() -30 ;E$18:E$30;0)))


Toutes ces formules sont bien entendu à recopier ...


0
cg.c Messages postés 190 Date d'inscription vendredi 10 juillet 2015 Statut Membre Dernière intervention 28 octobre 2024 6
21 déc. 2023 à 18:18

Merci Raymond,

Un p'tit moment que je ne suis venu sur le site... Pas facile ce dernier semestre au Congo...

0