OVH Cloud OVH Cloud

majuscule

13 réponses
Avatar
Humanum
Bonjour,
Je souhaite simplifier la formule suivant, éviter le OU:

SI(OU(GAUCHE(B24;2)="HN";GAUCHE(B24;2)="hn");REMPLACER(B24;1;2;"");B24)

Le OU permet d'accepter la saisie en B24 soit en minuscule soit en
majuscule, n'y a t-il pas un autre moyen?
L'objectif de ma formule est d'extraire la valeur numérique qui fait
suite à "HN" et uniquement "HN". Cette valeur sera utilisé dans une
autre formule.

Merci d'avance,

Humanum

3 réponses

1 2
Avatar
Modeste
Hau Tatanka avec ferveur ;o))) vous nous disiez :

Sans doute un peu plus ésotérique que mes petits camarades...(que je
salue d'ailleurs bien sincèrement au passage :)
mais je n'ai pu résister au jeu du : "qui a la plus courte", qui a
fait la renommée du mpfe et surtout celle du président auto-proclamé
du COIN. (que je salue également bien amicalement :)

=STXT(B2;2*NB.SI(B2;"hn*")+1;9^9)



;o) hn253 ==> 253
:-( Qs62 ==> Qs62

;o)))
dixit Humanum :
L'objectif de ma formule est d'extraire la *valeur numérique* qui fait
suite à "HN" et uniquement "HN".
Cette valeur sera utilisé dans une autre formule





=SI(ESTNUM(1*SUBSTITUE(A6;"hn";""));1*STXT(A6;3;9^9);0)
;o) hn253 ==> 253
;o) Qs62 ==> 0

;o)))
la mienne est plus grosse que la votre !!!!
Avatar
Fredo P.
Bonjour ChrisV
Tu viens pas souvent , mais quand tu viens, tu nous la coupe court!:))
--

Fredo P.


"ChrisV" a écrit dans le message de news:
%
Bonjour Humanum,

Sans doute un peu plus ésotérique que mes petits camarades...(que je salue
d'ailleurs bien sincèrement au passage :)
mais je n'ai pu résister au jeu du : "qui a la plus courte", qui a fait la
renommée du mpfe et surtout celle du président auto-proclamé du COIN. (que
je salue également bien amicalement :)

=STXT(B2;2*NB.SI(B2;"hn*")+1;9^9)


ChrisV
[...de passage]



"Humanum" a écrit dans le message de news:
4b1be6b2$0$17506$
Bonjour,
Je souhaite simplifier la formule suivant, éviter le OU:

SI(OU(GAUCHE(B24;2)="HN";GAUCHE(B24;2)="hn");REMPLACER(B24;1;2;"");B24)

Le OU permet d'accepter la saisie en B24 soit en minuscule soit en
majuscule, n'y a t-il pas un autre moyen?
L'objectif de ma formule est d'extraire la valeur numérique qui fait
suite à "HN" et uniquement "HN". Cette valeur sera utilisé dans une autre
formule.

Merci d'avance,

Humanum






Avatar
Humanum
Et bien merci à FS, ChrisV, Mgr.Abile, Philippe.R, sans oublier
l'aimable intervention de Modeste!
je suis arrivé au bout!
je pense que la formule choisie s'integrera parfaitement au milieu de
mon calcul global.

A bientôt, c'est un plaisir

Jérôme







FS a écrit :
Re,

Les formules proposées peuvent renvoyer un nombre en leur appliquant une
opération neutre.
Par exemple en colonne B (si tes données sont en colonne A) :

=SI(GAUCHE(A1;2)={"HN";"hn"};DROITE(A1;NBCAR(A1)-2);0)*1

ou

=STXT(A1;2*NB.SI(A1;"hn*")+1;99)*1

ou encore

=SI(MAJUSCULE(GAUCHE(A1;2)="HN");REMPLACER(A1;1;2;"");0)*1

Tu peux ensuite faire la somme de la colonne B.
Un peu plus compliqué avec la formule de ChrisV, qui doit tester d'abord
le résultat afin d'éviter une erreur et peut devenir qqchose comme (la
plus longue :) :

=SI(ESTNUM(STXT(A1;2*NB.SI(A1;"hn*")+1;99)*1);STXT(A1;2*NB.SI(A1;"hn*")+1;99)*1;0)


FS


1 2