OVH Cloud OVH Cloud

[HS] < 109 peut-être ?

9 réponses
Avatar
garnote
Bonsoir à tous et toutes,

Petit concours de concision :
À partir d'une expression de la forme 12x+5y-z=123 ou -45=x+y-20z
(pas d'espace entre les caractères) entrée dans une cellule formatée
texte et se nommant eq, il faut trouver la constante par une formule
(dans ces exemples, 123 ou -45).
Alors, sans ajouter d'autres noms que eq, peut-on faire plus court que:
=SI(ESTNUM(1*GAUCHE(eq;CHERCHE("=";eq)-1));
GAUCHE(eq;CHERCHE("=";eq)-1);
DROITE(eq;NBCAR(eq)-CHERCHE("=";eq)))
(109 caractères) ?

;-)

Serge
Enfin une journée nuageuse.

9 réponses

Avatar
Modeste
bonsour® Serge
104 !!!

=SI(ESTNUM(1*GAUCHE(eq;CHERCHE("=";eq)-1));GAUCHE(eq;CHERCHE("=";eq)-1);STXT(eq;CHERCHE("=";eq)+1;99^9))

rappel :
enoglavalgone :
http://www.univ-lemans.fr/~hainry/probleme/serie13.html#pb2
une visite du site t'interessera ;o)))


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042
Avatar
garnote
Bonjour Modeste,

Yep!
Et merci pour le lien, super.

Serge

"Modeste" a écrit dans le message de news:

bonsour® Serge
104 !!!

=SI(ESTNUM(1*GAUCHE(eq;CHERCHE("=";eq)-1));GAUCHE(eq;CHERCHE("=";eq)-1);STXT(eq;CHERCHE("=";eq)+1;99^9))

rappel :
enoglavalgone :
http://www.univ-lemans.fr/~hainry/probleme/serie13.html#pb2
une visite du site t'interessera ;o)))


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042



Avatar
garnote
Ta formule me "répond" #VALEUR! pour 2x+3y-5z0 !!!

"Modeste" a écrit dans le message de news:

bonsour® Serge
104 !!!

=SI(ESTNUM(1*GAUCHE(eq;CHERCHE("=";eq)-1));GAUCHE(eq;CHERCHE("=";eq)-1);STXT(eq;CHERCHE("=";eq)+1;99^9))

rappel :
enoglavalgone :
http://www.univ-lemans.fr/~hainry/probleme/serie13.html#pb2
une visite du site t'interessera ;o)))


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042



Avatar
garnote
Je dirais qu'Excel trouve 99^9 trop gros ou ?
9^9 suffit largement et ça passe à 103.


Modeste" a écrit dans le message de news:

bonsour® Serge
104 !!!

=SI(ESTNUM(1*GAUCHE(eq;CHERCHE("=";eq)-1));GAUCHE(eq;CHERCHE("=";eq)-1);STXT(eq;CHERCHE("=";eq)+1;99^9))

rappel :
enoglavalgone :
http://www.univ-lemans.fr/~hainry/probleme/serie13.html#pb2
une visite du site t'interessera ;o)))


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042



Avatar
garnote
=SI(ESTNUM(1*DROITE(eq;1));STXT(eq;CHERCHE("=";eq)+1;9^9);STXT(eq;1;CHERCHE("=";eq)-1))



"Modeste" a écrit dans le message de news:

bonsour® Serge
104 !!!

=SI(ESTNUM(1*GAUCHE(eq;CHERCHE("=";eq)-1));GAUCHE(eq;CHERCHE("=";eq)-1);STXT(eq;CHERCHE("=";eq)+1;99^9))

rappel :
enoglavalgone :
http://www.univ-lemans.fr/~hainry/probleme/serie13.html#pb2
une visite du site t'interessera ;o)))


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042



Avatar
Modeste
;o)))

=SI(ESTNUM(1*DROITE(eq;1));STXT(eq;TROUVE("=";eq)+1;8^4);STXT(eq;1;TROUVE("=";eq)-1))
--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042
Avatar
AV

=SI(ESTNUM(1*DROITE(eq;1));STXT(eq;TROUVE("=";eq)+1;8^4);STXT(eq;1;TROUVE("=";eq

)-1))

Pfff... il y a nettement mieux !
=SI(ESTNUM(DROITE(A1)+0);STXT(A1;TROUVE("=";A1)+1;8^4);STXT(A1;1;TROUVE("=";A1)-
1))

PS : 8^4 est nettement insuffisant !
;-)
AV

Avatar
Modeste
Bonsour®
;o)))
OK pour 82 !!!
en effet on oublie toujours :
DROITE(texte;no_car)
Si vous ne spécifiez pas l'argument no_car, sa valeur par défaut est 1.

quant à : 8^4 est nettement insuffisant !
seul Serge ou AV serait capable d'écrire une equation de 4096 caractères
;o)))

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042
Avatar
garnote
Ô rage. ¸Ô désespoir, Ô vieillesse ennemie !
Je ne gagne jamais de concours ;-)))

Serge


"AV" a écrit dans le message de news:


=SI(ESTNUM(1*DROITE(eq;1));STXT(eq;TROUVE("=";eq)+1;8^4);STXT(eq;1;TROUVE("=";eq

)-1))

Pfff... il y a nettement mieux !
=SI(ESTNUM(DROITE(A1)+0);STXT(A1;TROUVE("=";A1)+1;8^4);STXT(A1;1;TROUVE("=";A1)-
1))

PS : 8^4 est nettement insuffisant !
;-)
AV