Produit des chiffres d'un nombre

Bonsoir,

Sauriez-vous comment on fait sur excel pour, à partir d'un nombre de deux chiffres, obtenir le produit de ses deux chiffres.
Exemple: Si le nombre est 54, à l'aide d'une fonction (ou autre), on obtiendrait le produit : 5 * 4 = 20.

Merci beaucoup,
JérO.

Réponses

  • Bonjour,

    en anglais :
    Left( text ; number of characters )
    Right ( text ; number of characters )

    Exemple :
    Left(54;1)=5
    Right (54;1)=4

    Si les nombres ont des longueurs différentes, comme 54, 8, 1745, tu peux calculer d'abord la longueur par
    Len (text)

    Exemple :
    Len(54) = 2
    Len(1745)=4

    Tu sais alors décomposer en chiffres...
  • Méthode plus élémentaire en terme de fonction (et donc plus "compliquée") : utiliser la division par dix et la fonction partie entière pour extraire le chiffre des dizaines (si le nombre n'a que deux chiffres utiles).

    .
  • Merci YvesM.
    Je voulais justement partir comme toi Dom, mais Je dois mal m y prendre.
    Tu pourrais m en dire un peu plus stp sur la marche à suivre.
    Je te remericie par avance.
  • Ce qui donne (le nombre étant en A1):
    =ENT(A1/10)*MOD(A1;10)
    
  • Merci Jer anonyme.
  • En effet, c'est ça.
    @YvesM donne une manière plus performante (car on peut généraliser plus facilement, quoique), il faut se le dire.

    .
  • Je ne sais pas faire des boucles avec un tableur. Disons que pour des nombres de longueur variable inférieure ou égale à 10, on peut procéder ainsi (en mettant 24986, qui sert simplement d'exemple, en A1) :
    \[\begin{array}{l|l}24896&\hbox{=PRODUIT(B2:B11)}\\\hline
    1&\hbox{=SI(NBCAR(STXT($A$1;A2;1))>0;CNUM(STXT($A$1;A2;1));1)}\\\hline
    2&\hbox{=SI(NBCAR(STXT($A$1;A3;1))>0;CNUM(STXT($A$1;A3;1));1)}\\\hline
    3&\hbox{=SI(NBCAR(STXT($A$1;A4;1))>0;CNUM(STXT($A$1;A4;1));1)}\\\hline
    4&\hbox{=SI(NBCAR(STXT($A$1;A5;1))>0;CNUM(STXT($A$1;A5;1));1)}\\\hline
    5&\hbox{=SI(NBCAR(STXT($A$1;A6;1))>0;CNUM(STXT($A$1;A6;1));1)}\\\hline
    6&\hbox{=SI(NBCAR(STXT($A$1;A7;1))>0;CNUM(STXT($A$1;A7;1));1)}\\\hline
    7&\hbox{=SI(NBCAR(STXT($A$1;A8;1))>0;CNUM(STXT($A$1;A8;1));1)}\\\hline
    8&\hbox{=SI(NBCAR(STXT($A$1;A9;1))>0;CNUM(STXT($A$1;A9;1));1)}\\\hline
    9&\hbox{=SI(NBCAR(STXT($A$1;A10;1))>0;CNUM(STXT($A$1;A10;1));1)}\\\hline
    10&\hbox{=SI(NBCAR(STXT($A$1;A11;1))>0;CNUM(STXT($A$1;A11;1));1)}
    \end{array}\]
Connectez-vous ou Inscrivez-vous pour répondre.