OVH Cloud OVH Cloud

Formule : derniere valeur numérique dans une cellule...

13 réponses
Avatar
Domi
Bonsoir à tous,
Dans une cellule nommée"HTA", figure une ou des valeurs numériques entières
ou décimales (séparateur "." et une seule décimale). S'il y a plusieurs
valeurs, elles sont séparées par un "-" (tiret du 6).

Est-il possible par une formule de connaître dans une autre cellule la
dernière valeur de droite dans "HTA" ?

Ex
Si HTA = 5, valeur renvoyée : 5
Si HTA = 25, valeur renvoyée : 25
Si HTA = 12.5, valeur renvoyée : 12.5
Si HTA = 20-25, valeur renvoyée : 25
Si HTA = 20.5-25.5, valeur renvoyée : 25.5
Merci
Domi

3 réponses

1 2
Avatar
ru-th
Alors comme cela, on suppute dès le matin ?
;-)))

a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"AV" a écrit dans le message de
news:
4 solutions pour le prix d'une ! et en plus elles marchent ;o)


Objection votre honneur :
SI, par rapport aux exemples fournis, les solutions marchent, par rapport
à la

question ("S'il y a plusieurs valeurs,...") il y aura gros problème
lorsque l'on

va dépasser 2 valeurs numériques séparées par un "-" !
Exemple : 50-50-50

Une solution non restrictive quant au nombre de valeurs numériques
présentes

dans la chaîne et au nombre de décimales
Matricielle (validation par ctrl+maj+entrée)

=SI(ESTERR(TROUVE("-";HTA));HTA;DROITE(HTA;EQUIV("-";STXT(HTA;NBCAR(HTA)-LIG

NE(I
NDIRECT("1:"&NBCAR(HTA)));1);0))*1)

PS : petit problème si on utilise comme séparateur de chaîne le "-" car,
dans

certains cas de figure, et si la cellule n'est pas préalablement formatée
en

texte, XL peut assimiler la saisie à une date (si elle peut être
interprétée

comme telle !)
Ex : 2-5-4 ou 25-12-1 ou.....

AV





Avatar
AV
Alors comme cela, on suppute dès le matin ?


Pffffff......
Pour moi les pluriels ("S'il y a plusieurs valeurs,...") ne s'arrêtent pas
forcément à 2 unités !
A vouloir jouer petit bras et essayer de faire court on en vient à oublier
l'essentiel !
Repffff....

AV

Avatar
Domi
C'est vrai, je l'avais remarqué mais pas signalé car cela ne devrait
normalement pas se produire.
Domi

"AV" a écrit dans le message de
news:
4 solutions pour le prix d'une ! et en plus elles marchent ;o)


Objection votre honneur :
SI, par rapport aux exemples fournis, les solutions marchent, par rapport
à la

question ("S'il y a plusieurs valeurs,...") il y aura gros problème
lorsque l'on

va dépasser 2 valeurs numériques séparées par un "-" !
Exemple : 50-50-50

Une solution non restrictive quant au nombre de valeurs numériques
présentes

dans la chaîne et au nombre de décimales
Matricielle (validation par ctrl+maj+entrée)

=SI(ESTERR(TROUVE("-";HTA));HTA;DROITE(HTA;EQUIV("-";STXT(HTA;NBCAR(HTA)-LIG

NE(I
NDIRECT("1:"&NBCAR(HTA)));1);0))*1)

PS : petit problème si on utilise comme séparateur de chaîne le "-" car,
dans

certains cas de figure, et si la cellule n'est pas préalablement formatée
en

texte, XL peut assimiler la saisie à une date (si elle peut être
interprétée

comme telle !)
Ex : 2-5-4 ou 25-12-1 ou.....

AV





1 2