Renvoyer la chaîne de caractère le plus grand dans une colonne

Résolu/Fermé
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019 - 24 juil. 2019 à 11:43
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019 - 24 juil. 2019 à 17:34
bonjour,
Je veux que dans une cellule C2 qui soit afficher le numéro qui contient le plus de caractère et qui le plus grand.
c’est à dire j’ai F1, F2, F25 ,F123,F125 dans une colonne et je veux F125 dans la cellule C2.

Merci pour votre aide et à ceux qui répondront.
A voir également:

3 réponses

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
24 juil. 2019 à 11:51
bonjour, le plus grand ne contient-il pas toujours le plus de caractères? le contenu est-il toujours un caractère suivi d'un nombre?
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 12:19
Pas forcement, il peut y avoir 3 ou plus de caractère par exemple F256 et F230 le plus grand c'est F230
et le contenu c'est une lettre suivi de chiffre.
Voir pièce jointe:
https://mon-partage.fr/f/6kyQaUlb/
Merci
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 12:34
moi je ferais ainsi:
- ajouter une formule dans une colonne, disons F, pour récupérer les valeurs numériques sans le premier caractère
- chercher le maximum de cette nouvelle colonne
- ajouter une formule dans une colonne, disons G, pour récupérer le numéro de la ligne où se trouve le maximum en ligne F, 0 sur les autres lignes
- la formule finale ira chercher le contenu de la cellule originale dans la ligne égale au maximum des valeurs en colonne F
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 12:41
d'accord mais c'est quoi la formule s'il te plait.
merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
24 juil. 2019 à 12:30
Bonjour
formule matricielle à entrer avec la touche entrer en maintenant les touches ctrl et shift enfoncées:
="F"&MAX(DROITE(B3:B10;NBCAR(B3:B10)-1)*1)
ne fonctionne que si la 1° lettre est seule et est un F

sinon
=INDEX(B3:B10;EQUIV("*"&TEXTE(MAX(DROITE(B3:B10;NBCAR(B3:B10)-1)*1);0);B3:B10;0))
fonctionne, toujours en matricielle , quelque soit la lettre à condition qu'elle soit seule

dans ce dernier cas, si plusieurs valeurs num identiques, seule la ressort

dans les deux cas ne fonctionne pas si il y a des cellules vides dans le champ
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 12:38
Re,

Merci pour ta proposition, j'ai utiliser celui là
="F"&MAX(DROITE(B4:B2000;NBCAR(B4:B2000)-1)*1)
et il m'affiche #Valeur
et aussi il y a des cellules vides car c'est une liste qui est dynamique.
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 12:39
et même la deuxième formule ça fonctionne pas.

merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
24 juil. 2019 à 13:00
Si la liste est dynamique et si on suppose qu'il n'y a pas de cellules vides intercalées dans cette liste, mieux vaut la nommer pavec une formule pour ajuster sa longueur automatiquement
voir le fichier joint avec quelques explications
https://mon-partage.fr/f/ne2tOmOi/*
si problème, revenez avec un exemple complet de vos cas de figure
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 13:35
Le lien ne fonctionne pas.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
24 juil. 2019 à 14:19
https://mon-partage.fr/f/q00Yn1Zh/
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
24 juil. 2019 à 16:48

Bonjour Ray le Réunionnais.

En s'inspirant de la proposition de yg_be :

- En C3 mettre la formule
=SI(B3="";"";CNUM(STXT(B3;2;999)))

- La recopier jusqu'en C3000

- En E3, par exemple, mettre la formule
="F"&MAX(C3:C10000)

J'ai testé : ça marche ...
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 17:07
D'accord merci pour ta proposition , je vais essayer ça et je vous dis.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
24 juil. 2019 à 17:22
ah bon? et qu'est ce qui ne fonctionne pas la dedans
https://mon-partage.fr/f/zLYkDqaE/
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 17:31
Merci ça fonctionne bien
0
Ray974 Messages postés 51 Date d'inscription mardi 2 juillet 2019 Statut Membre Dernière intervention 2 août 2019
24 juil. 2019 à 17:34
Quand j'essayais d'ajouter des nouveaux F ça me prenait pas en compte.

Merci quand même pour ton aide.
0