Sommer avec des si

Fermé
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 6 oct. 2013 à 20:35
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 - 6 oct. 2013 à 22:52
Bonjour,

Je suis plutôt douée en programmation mais je bloque sur Excel.
Je voudrais faire mes comptes avec Excel en faisant des totaux sur certaines conditions.

Par exemple j'ai 4 colonnes : la date, le motif, la ville et le montant de l'achat.
Je voudrais avoir le total de tout ce que j'ai acheté en janvier à Lyon.
En programmation j'écrirais juste "if (date=="**/01/****" && ville=="Lyon") sum+=montant "

Cependant je ne sais pas faire sous Excel. Je sais qu'il y a une fonction SI(test, si oui, si non) mais je ne vois pas comment initialiser la somme à 0 et faire l'addition sur toutes mes cellules et non une seule.

Est-ce que quelqu'un pourrait m'aider svp ?

Cordialement,
Sara.

3 réponses

Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 254
6 oct. 2013 à 22:52
Tu peux aussi insérer un Tableau croisé dynamique ... C'est fait pour !
1
soulsy Messages postés 2739 Date d'inscription dimanche 1 mai 2011 Statut Membre Dernière intervention 21 juillet 2017 366
6 oct. 2013 à 20:41
Bonsoir,

Peut-être que c'est faisable avec la fonction somme.si :
http://office.microsoft.com/fr-fr/excel-help/somme-si-HP005209292.aspx
0
via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 2 736
6 oct. 2013 à 20:59
Bonsoir Sara

2 possibilités :

utiliser la fonction SOMME.SI.ENS si ta version d'Excel le permet :
=SOMME.SI .ENS(plage à sommer;plage de critere1; critère 1; plage du critere 2;critère2)

ou utiliser SOMMEPROD :
=SOMMEPROD((plage critère 1=critère 1)*(plage critere 2 = critère 2)*(plage à sommer))

Cdlmnt
0
via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 2 736
6 oct. 2013 à 21:11
En fait je viens de relire ta demande, avec le critère du mois c'est un peu plus compliqué

donc un exemple avec des dates en plage A4:A12, les villes en plage B4:B12 et les montants en C4:C12 :

=SOMME.SI.ENS(C4:C12;A4:A12;">=1/01/2013";A4:A12;"<=31/01/2013";B4:B12;"Lyon")

ou = SOMMEPROD((MOIS(A4:A12)=1)*(B4:B12="Lyon")*(C4:C12))
0