Formule pour faire une somme

Résolu/Fermé
sebou66 Messages postés 44 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 13 octobre 2015 - Modifié par sebou66 le 15/02/2015 à 23:46
sebou66 Messages postés 44 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 13 octobre 2015 - 23 févr. 2015 à 19:07
Bonjour,
Je fais partis d'une association et je dois tenir la présence des membres.

L'association est ouverte une fois par semaine. Je veux me faire la somme des membres qui sont venus au moins une fois dans le mois.

Exemple de feuille excel

Janvier
4 11 18 25
Martin 1 0 1 0
Laurent 0 0 0 0
Marcel 0 1 0 0
Jacques 1 1 1 1
Aimé 1 1 0 0

Je voudrais obtenir la somme de 4, car Laurent n'est pas du tout venu. Donc j'arrive à le faire en passant par une colonne supplémentaire, c'est à dire pour chaque ligne je fais
pour martin =SI(SOMME(B3:E3)>0;1;0)
pour laurent =SI(SOMME(B4:E4)>0;1;0)
etc...
et après je fais la somme de cette colonne, pour plus de clarté je la masque et le tour est joué.
J'aimerais savoir si c'était possible de le faire en une fois sans passer par la colonne supplémentaire.

Merci de vos réponses.
A voir également:

3 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
16 févr. 2015 à 01:03
Bonjour sebou66.

Ta méthode est la meilleure, pour ton fichier : une colonne de travail, que tu peux masquer.
Tu pourrais alléger tes formules répétitives en remplaçant
=SI(SOMME(B3:E3)>0;1;0) par =SOMME(B3:E3)>0 en colonne F
et en calculant (ailleurs qu'en F) la somme avec la formule =NB.SI(F:F;VRAI)
https://www.cjoint.com/c/EBqbmM2E5Yl

Cordialement.
2
sebou66 Messages postés 44 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 13 octobre 2015 5
16 févr. 2015 à 13:21
Merci, pour ta réponse, j'avais vu le NB.SI mais jamais utilisé.
Je vais donc alléger ma formule et masqué la colonne.
0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
16 févr. 2015 à 21:07
Je t'encourage vivement à te familiariser avec les fonctions
SOMME.SI() - NB.SI() - MOYENNE.SI()
et, si tu as la version 2010 ou 2013 d'Excel, vois aussi comment fonctionnent
SOMME.SI.ENS() - NB.SI.ENS() - MOYENNE.SI.ENS()
Elles pourront se révéler très utiles le moment venu !

Bien cordialement.
0
sebou66 Messages postés 44 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 13 octobre 2015 5
23 févr. 2015 à 19:07
Voici la réponse obtenu dans un autre forum :

=SOMMEPROD(N(NB.SI(DECALER(B$5:E$5;LIGNE(INDIRECT("1:"&NBVAL(DECALER(Feuil1!$A$6;;;NBVAL(Feuil1!$A$6:$A$300)))));;1;);">"&0)>0))


Pour suivre ce sujet c'est par ici :
https://forum.excel-pratique.com/viewtopic.php?forum_uri=excel&t=61018&start=
1
ozone_ Messages postés 1518 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 2 juin 2023 478
16 févr. 2015 à 00:01
Et pourquoi pas rester sur l'idée d'origine et d'additionner tes sommes.
=SI(SOMME(B3:E3)>0;1;0)+SI(SOMME(B4:E4)>0;1;0)+SI(SOMME(B5:E5)>0;1;0)+SI(SOMME(B6:B6)>0;1;0)

-2
sebou66 Messages postés 44 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 13 octobre 2015 5
16 févr. 2015 à 13:21
Un peu long comme formule quand on a plus de 200 membres et la galère à maintenir.
0