Addition uniquement des chiffres à virgule

Fermé
Jonas Blane Messages postés 105 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 17 mars 2021 - 12 juil. 2016 à 16:11
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 13 juil. 2016 à 19:59
Bonjour la famille,
j'aurais besoin de votre aide.
j'ai deux feuilles dont une me sert de base et l'autre de traitement de cette base la.
voila dans ma base il y a des montants avec virgules et d'autres sans virgules. je veux une formule qui additionne uniquement les chiffres a virgules sans que j'ai à les sélectionner...



3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 12/07/2016 à 16:30
Bonjour

=SOMMEPROD((MOD(A1:A5;1)>0)*(A1:A5))
à adapter pour 2 feuilles

 Michel
0
Jonas Blane Messages postés 105 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 17 mars 2021 2
12 juil. 2016 à 16:31
merci mon frère de me repondre mais je ne comprend pas la formule
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 13/07/2016 à 01:05
Bonjour Jonas.

Vu l'heure (une heure du matin en France, alors qu'il n'est que 19 h chez moi) michel_m doit se reposer !
Il ne m'en voudra donc pas trop si je réponds à sa place ?

modulo(x,y) donne le reste de la division euclidienne de x par y ; cette notion mathématique est assez complexe : https://fr.wikipedia.org/wiki/Modulo_(op%C3%A9ration) ... Ainsi
=MOD(8,25;8) donne 0,25
=MOD(8,75;4) donne 0,75
=MOD(8,233;1) donne 0,233
=MOD(8,2;1) donne 0,2
=MOD(8;1) donne 0
Donc, la formule de michel_m fait la somme des données en A1:A5 pour lesquelles le modulo 1 est nul (donc pas de décimales) !

Avec ta liste en Feuil2 (Base) et ta formule en Feuil1 (Traitement) on aura
=SOMMEPROD((MOD(Feuil2!A1:A5;1)>0)*(Feuil2!A1:A5))

Salutations à vous deux.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
0
Jonas Blane Messages postés 105 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 17 mars 2021 2
13 juil. 2016 à 19:31
Merci Raymond je m'instruis sur Wikipédia et je te reviens si tu es d'accord.. sans vouloir trop te déranger. encore merci
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
13 juil. 2016 à 19:59
Bonjour à tous,

Une autre formulation :
=SOMMEPROD((Base!A1:A5<>ENT(Base!A1:A5))*(Base!A1:A5))

On sélectionne les données dont la valeur est différente de leur partie entière.

A+
0