Excel 2013 Somme prenant en compte que les valeurs positives

Résolu/Fermé
Lodhoss2 Messages postés 28 Date d'inscription mercredi 21 septembre 2011 Statut Membre Dernière intervention 9 octobre 2014 - Modifié par Mytå le 6/10/2014 à 21:59
Lodhoss2 Messages postés 28 Date d'inscription mercredi 21 septembre 2011 Statut Membre Dernière intervention 9 octobre 2014 - 9 oct. 2014 à 20:36
Bonjour,

J'ai une formule qui fait une somme de plusieurs case : =SOMME($C$13:$I$13;$C$24:$I$24;$C$35:$I$35;$C$46:$I$46;$C$57:$I$57;$C$68:$I$68)

Mais j'ai besoin de l'adapter et j'aimerais qu'elle face la somme que des valeurs positives contenue dans ces cases...

Comment faire?

Merci d'avance!

A voir également:

5 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
6 oct. 2014 à 21:43
Salut le Forum

Formule à base de SOMMEPROD
=SOMMEPROD((MOD(LIGNE($C$13:$I$68);11)=2)*($C$13:$I$68>0)*$C$13:$I$68)
Mytå
1
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
Modifié par Mytå le 6/10/2014 à 21:56
Re le Forum

Si les cellules peuvent contenir du texte.
=SOMMEPROD((MOD(LIGNE($C$13:$I$68);11)=2)*($C$13:$I$68>0);($C$13:$I$68))
Mytå
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 6/10/2014 à 21:59
Bonsoir,

un début, je regarde pour faire plus court

=SOMME.SI($C$13:$I$13;">0")+SOMME.SI($C$24:$I$24;">0")+SOMME.SI($C$35:$I$35;">0")+SOMME.SI($C$46:$I$46;">0")+SOMME.SI($C$57:$I$57;">0")+SOMME.SI($C$68:$I$68;">0")

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Lodhoss2 Messages postés 28 Date d'inscription mercredi 21 septembre 2011 Statut Membre Dernière intervention 9 octobre 2014 1
7 oct. 2014 à 17:40
Bonsoir et merci encore pour vos réponses!

La formule de Mike fonctionne correctement et je la comprend facilement, mais la formule de Myta me sort "valeur" comme si il n'avait pas les bon arguments et par contre je ne comprend pas la formule (trop compliqué pour moi^^)
Mais merci à tous les deux!

Bonne soirée!
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
7 oct. 2014 à 17:52
Re,

Dommage parce qu'elle fonctionne correctement, si Myta que je salue, ne revient pas pour te l'expliquer, je me permettrai de le faire parce qu'elle sera très certainement copiée
0
Lodhoss2 Messages postés 28 Date d'inscription mercredi 21 septembre 2011 Statut Membre Dernière intervention 9 octobre 2014 1
7 oct. 2014 à 17:53
Avec plaisir!
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
Modifié par Mytå le 7/10/2014 à 20:05
Re le Forum

=SOMMEPROD((MOD(LIGNE($C$13:$I$68);11)=2)*($C$13:$I$68>0);($C$13:$I$68))

MOD(LIGNE($C$13:$I$68);11)=2
Si le reste de la division du numéro de ligne par 11 est de 2, (Lignes 13, 24, 35, 46, 57 et 68)
$C$13:$I$68>0
Que la valeur de la cellule est supérieur à zéro (Valeurs positives)
$C$13:$I$68
on fait alors l'addition des ces cellules.

Mytå
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 7/10/2014 à 20:52
Re,

après les explications de Mita, je vais me permettre d'apporter quelques astuces pour tester cette formule par tronçon, comme toutes les formules d'ailleurs

=SOMMEPROD((MOD(LIGNE($C$13:$I$68);11)=2)*($C$13:$I$68>0);($C$13:$I$68))

dans la barre des formules, si tu surbrilles cette partie LIGNE($C$13:$I$68) et tu cliques sur la touche de fonction F9 tu verras l'identification des lignes concernées

{13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68}

pour sortir de chaque mode affichage de la touche F9 clic sur Echap

si tu surbrilles cette partie MOD(LIGNE($C$13:$I$68);11) toute les 11 lignes tu remarqueras la ligne concernée est 2 (VRAI)

{2;3;4;5;6;7;8;9;10;0;1;2;3;4;5;6;7;8;9;10;0;1;2;3;4;5;6;7;8;9;10;0;1;2;3;4;5;6;7;8;9;10;0;1;2;3;4;5;6;7;8;9;10;0;1;2}

ce qui est intéressant et plus visuel, si tu surbrilles MOD(LIGNE($C$13:$I$68);11)=2
toutes les lignes concernées sont VRAI et donc concernées par la formule
{VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI}

après cela devient plus simple ($C$13:$I$68>0) on totalise dans chaque ligne concernée les valeurs >0

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Lodhoss2 Messages postés 28 Date d'inscription mercredi 21 septembre 2011 Statut Membre Dernière intervention 9 octobre 2014 1
9 oct. 2014 à 20:36
Merci à tout les 2 pour les explications!
Je pense que j'ai compris, mais je ferais mes tests dimanche!

Merci encore pour tout!

++
0