![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: décembre 2005
Messages: 150
|
Bonsoir le Forum,
Voici ma question : Dans la plage A1:I19, j'ai des couples de valeurs séparées par un tiret comme par exemple 1-0 ou 4-4. Dans la plage il ya plusieurs couple qui commence par 1, ainsi que par 2, 4 et plus. Par quelle formule est-il possible de connaître la valeur max située à droite de chacun de ces couples. Par exemple pour 1, la valeur max trouvée à droite après le tiret est 10. Ci-joint un travail plus explicite. Avec mes remerciements. Claude |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 622
|
Bonsoir Claude
Une formule à essayer, à mettre dans la cellule N2 en la validant par Ctrl+Shift+Entrer Code:
=MAX((STXT($A$1:$I$19;TROUVE("-";$A$1:$I$19)+1;2)*1)*(ENT(SUBSTITUE($A$1:$I$19;"-";",")*1)=M2))
@+Jean-Marie |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Near the pink town
Messages: 2 499
|
Bonjour,
Peut-être une approche en MEFC pour afficher la cellules ou les cellules correspondantes au tableau de remplissage des valeurs : avec une liste déroulante et une formule concaténer. Mais ce n'est qu'une timide approche pour une première piste en attenant d'autres.......d'approches salvatrices..... ![]() EDIT : ah JM, kiss, je ne t'avais point vu!! et ben en voilà une approche salvatrice!!! |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: décembre 2005
Messages: 150
|
Merci JeanMarie
Merci c'est super ta formule, pour l'instant marche très bien. Je vais tester sur un plus grand nombre de valeurs. Je te tiendrai au courant si je rencontre un problème éventuel. Bonne soirée Amicalement. Claude |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: décembre 2005
Messages: 150
|
Bonsoir Celeda,
Merci de t'être penchée sur mon problème. La formule de JeanMarie répond à mon problème pour le moment. je vais la tester dans un champ plus élargi. Bonne soirée. @ + Claude |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: décembre 2005
Messages: 150
|
Bonjour JeanMarie,
Je me heurte quand même a une difficulté, ta formule qui marchait si bien hier soir dans l'exemple. Elle ne fonctionne plus dans mon travail elle affiche #VALEUR!. J'ai apparemment tout respecté, la formule appliquée à mon travail est devenue celle-ci : {=MAX((STXT($AW$1:$BP$10000;TROUVE("-";$AW$1:$BP$10000)+1;2)*1)*(ENT(SUBSTITUE($AW$1:$B P$10000;"-";",")*1)=FH4))} Cela est-il du au fait qu'il y a plus de lignes et de colonnes dans la plage de recherche ? Merci de me renseigner |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 819
|
Bonjour à tous,
Peux-tu essayer en remplaçant la virgule par un point : Code:
{=MAX((STXT($AW$1:$BP$10000;TROUVE("-";$AW$1:$BP$10000)+1;2)*1)*(ENT(SUBSTITUE($AW$1:$B P$10000;"-";".")*1)=FH4))}
|
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 622
|
Bonjour
Ce n'est pas comme le suppose Jean-Claude un problème de transformation de la valeur en numérique. Mais c'est lié à l'augmentation de la longueur de la plage, maintenant elle contient des cellules vides. Formules à remplacer par Code:
=MAX(SI($A$1:$I$190="";0;(STXT($A$1:$I$190;TROUVE("-";$A$1:$I$190)+1;2)*1)*(ENT(SUBSTITUE($A$1:$I$190;"-";","))=M2)))
|
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 819
|
Bonjour à tous,
Jean-Marie : j'ai essayé ta nouvelle formule (avec la même plage renseignée A1:I19) et donc avec des vides : #Valeur En remplaçant la virgule par le point : OK. Ayant totalement confiance dans ton érudition "formulistique" ne voit dans mon propos qu'une envie de comprendre arf arf A++ JM ![]() A+ à tous |
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Impliqué
|
Hello JM JCGL Claude,
Je suppose que tout dépend du "séparateur de décimale" attribué par défaut... Sinon quelle belle formule et quel beau soleil A++ Lionel EDIT : J'ai testé en changeant les paramètres dans option International, c'est bien de cela qu'il s'agit. Re beau soleil/formule ![]()
__________________
La politesse fait paraître l'homme au dehors comme il devrait être intérieurement. [Jean de La Bruyère] Toi aussi, deviens un/une: Supporter ou supporteur,(trice) . . . . . . (↑cliques là ↑) ![]() Dernière modification par TheLio 12/05/2008 à 12h58. |
|
|
|
|
|
#11 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 622
|
Re...
Jean-Claude, tu dois avoir dans les paramètres régionaux de windows le "." comme séparateur numérique, chez moi c'est la ",". C'est sans doute le pourquoi du message d'erreur. Bonne fin de journée, @+Jean-Marie |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: décembre 2005
Messages: 150
|
Re JeanMarie
J'ai testé ta nouvelle formule sur plusieurs milliers de cellules, ça fonctionne très bien, pour l'instant j'ai pas trouvé d'incohérences. Ta formule est particulèrement excellente, elle me permet de continuer mon boulot. Encore un grand merci. Amicalement. Claude |
|
|
|
![]() |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Derniere valeur à droite ds un tableau | chasseur44 | Forum Excel | 9 | 19/12/2007 13h38 |
| recherche valeur colonne droite | gourdin | Forum Excel | 6 | 07/12/2007 13h01 |
| MFC colorer cellule si valeur ainsi que les2 cellules de droite | LAMPOSKO | Forum Excel | 9 | 08/11/2007 05h37 |
| Tracer une droite avec une seule valeur | catschuster | Forum Excel | 6 | 07/11/2007 11h04 |
| Récuperer la valeur de la cellule située à droite de la cellule active | Munchkin | Forum Excel Downloads - Archives | 12 | 12/05/2004 10h07 |