Pb formule

Bonjour à tous,

j'ai deux formules à faire et pas moyen Grrrrrrrrrrr.

voila en A1 j'ai un nombre (ex 2861 résultat d'un calcul) je veux en B1 la somme des chiffres de ce nombre (ici: 2+8+6+1) et en C1 le produit (ici: 2*8*6*1).

sachant que le nombre en A1 peut avoir de 1 à x chiffres.

Merci pour votre aide tjrs très précieuse;

Daniel

Bonjour,

En B1 :

=SOMME(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))

En C1:

=PRODUIT(1*STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))

Formule matricielle, on valide par Ctrl+Maj+Entrée

3classeur1.xlsx (8.66 Ko)

Cordialement,

Bonjour,

une solution avec des fonctions personnalisées

Function somchi(c)
'calcule la somme des chiffres du nombre c
    For i = 1 To Len(c)
        s = s + Val(Mid(c, i, 1))
    Next
    somchi = s
End Function
Function prochi(c)
'calcule le produit des chiffres du nombre c
    p = 1
    For i = 1 To Len(c)
        p = p * Val(Mid(c, i, 1))
    Next i
    prochi = p
End Function

à utiliser par exemple ainsi

en B1

=somchi(A1)

en c1

=prochi(A1)

Bonjour danval, le forum,

je te propose ce fichier Excel :

6exo-danval.xlsm (13.34 Ko)

Ctrl e ➯ travail effectué

Alt F11 pour voir le code VBA, puis revenir sur Excel

merci de me donner ton avis.

dhany

Merci pour vos réponses toute dans une approche différente donc trés bien pour apprendre.

Encore mille mercis.

Daniel

Rechercher des sujets similaires à "formule"