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
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
A voir également:
- Addition uniquement des chiffres à virgule
- Formule excel addition - Guide
- Tous les code possible de 0 à 9 (4 chiffres ) liste - Forum Jeux vidéo
- Combien de combinaison possible avec 3 chiffres - Forum Programmation
- Cadenas code bloqué 4 chiffres ✓ - Forum Virus
- Nombre de combinaison possible avec 10 chiffres ✓ - Forum Programmation
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 311
Modifié par michel_m le 12/07/2016 à 16:30
Modifié par michel_m le 12/07/2016 à 16:30
Bonjour
=SOMMEPROD((MOD(A1:A5;1)>0)*(A1:A5))
à adapter pour 2 feuilles
Michel
=SOMMEPROD((MOD(A1:A5;1)>0)*(A1:A5))
à adapter pour 2 feuilles
Michel
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
Modifié par Raymond PENTIER le 13/07/2016 à 01:05
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)
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)
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
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
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
13 juil. 2016 à 19:59
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+
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+
12 juil. 2016 à 16:31