Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Décaler_Ordre Alphabétique

Caninge

XLDnaute Accro
Bonjour à tous,

je suis un peu fière de moi mais pas complétement.
J'ai à peu près trouvé la solution à mon tableau.
Dans la feuille 1 une colonne avec des noms disposés dans des lignes espacées.
Dans la feuille 2 les mêmes noms mais trier dans l'ordre alphabétique
il me manque juste la première valeur dans la cellule E3 de la feuille 2

c'est sans doute pas grand chose pouvez-vous m'aider ?

Merci

CANINGE
 

Pièces jointes

  • Décaler_Ordre.xlsx
    18 KB · Affichages: 20

ChTi160

XLDnaute Barbatruc
Bonsoir caninge
Bonjour le Fil ,le Forum
Wayki
Peut être pour ça si j'ai bien compris:
"Dans la feuille 1 une colonne avec des noms disposés dans des lignes espacées."
Bonne continuation
Jean marie
 

job75

XLDnaute Barbatruc
Bonsoir Caninge, riton00, Wayki, ChTi160,

Si en colonne C de Feuil1 la série des nombres 1, 2, 3, etc... existe sans trou et sans doublon c'est simple.

Formule en E3 de Feuil2 :
Code:
=SIERREUR(RECHERCHEV("*"&LIGNE()-2&"*";Feuil1!C:C;1;0);"")
A+
 

Pièces jointes

  • Décaler_Ordre(1).xlsx
    18 KB · Affichages: 5

Caninge

XLDnaute Accro
Rebonjour,
j'ai oublié mince. Il y a d'autres valeurs dans les lignes que je ne veux pas voir apparaitre dans la deuxième feuille. Uniquement les valeurs commençant par Signaleur sont admises.
 

Pièces jointes

  • Décaler_Tri Ordre alpha_V2.xlsx
    17.9 KB · Affichages: 3

job75

XLDnaute Barbatruc
Bonjour,
Uniquement les valeurs commençant par Signaleur sont admises.
La formule est facile à adapter :
VB:
=SIERREUR(INDEX(Plg_noms;EQUIV(PETITE.VALEUR(SI(GAUCHE(Plg_noms;9)="Signaleur";NB.SI(Plg_noms;"<"&Plg_noms));LIGNES($3:3));SI(GAUCHE(Plg_noms;9)="Signaleur";NB.SI(Plg_noms;"<"&Plg_noms));0));"")
A+
 

Pièces jointes

  • Décaler_Tri Ordre alpha_V2.xlsx
    17.9 KB · Affichages: 10

job75

XLDnaute Barbatruc
Dans la continuité de mon post #7 voyez le fichier joint et cette formule non matricielle en E3 :
Code:
=SIERREUR(RECHERCHEV("*"&TEXTE(PETITE.VALEUR(matrice;LIGNE()-2);"00")&"*";Plg_noms;1;0);"")
Le nom matrice est défini par =SIERREUR(--STXT(Plg_noms;16;2);"")
 

Pièces jointes

  • Décaler_Tri Ordre alpha_V3.xlsx
    18.8 KB · Affichages: 6

Caninge

XLDnaute Accro
Bonjour à tous,
merci pour les multiples réponses. Finalement j'ai pris la solution de Job75
J'ai même modifié la formule et apparemment c'est ok : 13)="Signaleur - C.
Je vous remercie et à bientôt.
CANINGE
 

Discussions similaires

Réponses
2
Affichages
136
Réponses
9
Affichages
197
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…