cherche formule

  • Initiateur de la discussion lunamaii
  • Date de début
L

lunamaii

Guest
salut à tous.

je suis a la recherche d'une formule de ce type:

'dans la cellule A1 si le chiffre tapé est compris entre 0 et 9 alors passer automatiquement à la cellule B1'

sauf que je ne sais pas comment traduire ceci en formule.
si quelqu'un pouvait m'aider ce serait super sympa.
merci d'avance
 

Dan

XLDnaute Barbatruc
Bonjour,

Les nombres que tu es susceptible d'encoder en A1 peuvent avoir combien de chiffres ?

Exemple : Une solution c'est mettre en B1 cette formule : =SOMME(STXT(A1;1;1);STXT(A1;2;1)) mais cela ne fonctionne que si tu as toujours deux chiffres.

:)
 
L

lunamaii

Guest
ok alors merci en fait en A1 il devrait n'y avoir que deux chiffre mais en A2 je devrais en avoir 3 voire 4 maximum
pourrais-tu me donner les formules pour 3 et pour 4 s'il te plais?

promis apres j'arrête......

et encore un grand merci dan :p
 
L

lunamaii

Guest
voila une formule qui ne marche pas :angry:
je m'explique lorsque en B1 je mets ta formule et qu'en A1 je tape 25 tout va bien car en B1 il me marque 7(donc ca marche impecable)
mais lorsque en A1 je tape mettons 58
la somme des deux est égale à 13 et donc je voudrais à ce moment là qu'en C1 il réitère l'opération pour réduire tout ca à un seul chiffre et donc en C1 j'ai tapé cette formule:
=SI(B1>9;'=SOMME(STXT(B1;1;1);STXT(B1;2;1))';'') :woohoo: :woohoo:
mais hic elle ne marche pas ma formule ou est l'erreur?

sinon j'ai essayé de bidouiller pour q'en B1 j'ai le résultat d'une adition de 3 chiffre mais sans succès. :eek: :eek:
heureusement que tu m'aides merci ;)
 
L

lunamaii

Guest
salut tibo,

c'était tout bête mais je ne m'en étais pas rendu compte.
enfin....merci à toi

sinon tu aurais pas une idée toi pour aditionner des 3 chiffres ou quatres chiffres???(cf. post ci-dessus) afin d'économiser un peu Dan qui m'a déja beaucoup aidé?

merci ;)
 

Tibo

XLDnaute Barbatruc
Resalut lunamaii,

Une approche légèrement différente :

=STXT(B1;1;1)+SI(B1>9;STXT(B1;2;1);)+SI(B1>99;STXT(B1;3;1);)+SI(B1>999;STXT(B1;4;1);)

Il doit y avoir plus 'Excellien', mais ça marche.

@+

PS : remplacer les ;) par un point-virgule suivi de )

Message édité par: tibo, à: 12/08/2005 16:47
 
L

lunamaii

Guest
re re tibo

dis moi je ne comprend pas tu fais référence à quelle formule là?
Une approche légèrement différente :

=STXT(B1;1;1)+SI(B1>9;STXT(B1;2;1)+SI(B1>99;STXT(B1;3;1)+SI(B1>999;STXT(B1;4;1)

ca c'est pour quoi faire? pour réduire à un chiffre une date de naissance par exemple ou alors pour remplacer celle-ci
=SI(B1>9;SOMME(STXT(B1;1;1);STXT(B1;2;1));'')

car lorsque je rentre ta formule je n'obtiens rien?
aurais-je fais une erreur? :eek:
 

Tibo

XLDnaute Barbatruc
Resalut Lunamaii,

Il faut que tu mettes la formule en C1 par exemple.

et si en B1, tu saisis 1234, la formule te calcule 1+2+3+4 = 10.

Ca marche pour les nombres de 1 à 4 chiffres. Au-delà, il faut compléter la formule :

=STXT(B1;1;1 ) + SI(B1>9;STXT(B1;2;1 ) + SI(B1>99;STXT(B1;3;1 ) + SI(B1>999;STXT(B1;4;1 ) + SI(B1>999;STXT(B1;5;1 )

En fait, dans la fonction STXT, j'utilise en 2ème paramère 1, puis 2 puis 3 puis 4 puis 5 ...

si tu veux aller au-delà de 5 chiffres, tu recopies à la fin de ta formule ceci :

+SI(B1>999;STXT(B1;5;1)

en remplaçant le 5 par un 6 puis par un 7 .....

@+
 
L

lunamaii

Guest
je m'excuse j'avais du mal taper ok j'ai compris ta formule...tibo

elle est un peu plus longue que la première mais elle marche tout aussi bien.
quel talent?

par contre malgré mes 'bidouillages excelliens' je n'arrive toujours pas à réduire 1525 à 1+5+2+5 soit 13 soit 1+3 soit 4

je vais continuer à essayer en attendant une eventuelle réponse.
merci
 
L

lunamaii

Guest
décidément l'on se croise...

ok je n'avais encore pas bien saisi décidément :eek: :eek: :eek:

bon ok ben voila je pense avoir toutes mes réponses grace à vous mon prog va peut-être pouvoir voir le jour.... B)

merci encore mille fois
ce forum est tres accueillant je crois que je vais m'y 'installer' :)
 

Statistiques des forums

Discussions
312 361
Messages
2 087 601
Membres
103 604
dernier inscrit
CAROETALEX59