Somme si date ...
Résolu/Fermé
vince3457
Messages postés
33
Date d'inscription
vendredi 20 mars 2009
Statut
Membre
Dernière intervention
30 juillet 2012
-
28 févr. 2011 à 15:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 févr. 2011 à 16:33
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 févr. 2011 à 16:33
A voir également:
- Somme si date ...
- Somme si couleur - Guide
- Somme excel - Guide
- Formule excel si date supérieur à une autre date ✓ - Forum Excel
- Problème somme excel 0 ✓ - Forum Excel
- Excel somme ne fonctionne pas ✓ - Forum Excel
5 réponses
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
244
28 févr. 2011 à 15:24
28 févr. 2011 à 15:24
Bonjour,
Difficile de vous comprendre, je vous propose:
=SOMME.SI(A:A;ANNEE(A1);AH:AH)
Difficile de vous comprendre, je vous propose:
=SOMME.SI(A:A;ANNEE(A1);AH:AH)
commentcamarcheeay
Messages postés
666
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
28 févr. 2011 à 15:30
28 févr. 2011 à 15:30
Bonjour,
Je propose la formule :
{=SOMME(SI(ANNEE(A:A)<=$D$2;AH:AH;0))}
Formule matricielle à faire valider par Ctrl+Maj+Entré
Je propose la formule :
{=SOMME(SI(ANNEE(A:A)<=$D$2;AH:AH;0))}
Formule matricielle à faire valider par Ctrl+Maj+Entré
commentcamarcheeay
Messages postés
666
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
28 févr. 2011 à 15:37
28 févr. 2011 à 15:37
Bien-sûr, selon si tu veux une comparaison stricte ou large à utiliser < ou <=
vince3457
Messages postés
33
Date d'inscription
vendredi 20 mars 2009
Statut
Membre
Dernière intervention
30 juillet 2012
28 févr. 2011 à 15:44
28 févr. 2011 à 15:44
En entrant cette formule, ça me fait la somme de toutes les lignes de la colonne AH et non pas uniquement celles correpondant à l'année définie dans D2... Est ce normal ?
commentcamarcheeay
Messages postés
666
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
28 févr. 2011 à 15:53
28 févr. 2011 à 15:53
Non, ce n'est pas normal, sauf si la dernière année que tu as dans ta liste est l'année d'aujourd'hui (2011) parce que j'ai utilisé une inégalité large (inférieur ou égal). Sinon, je l'ai testée et elle marche chez moi.
commentcamarcheeay
Messages postés
666
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
Modifié par commentcamarcheeay le 28/02/2011 à 16:03
Modifié par commentcamarcheeay le 28/02/2011 à 16:03
Je m'excuse, effectivement, la formule ne marche pas si on laisse la colonne entière.
Celle qui marche est la suivante:
En précisant la fin de la marge (A1:A10 au lieu de A:A)
Dans mon prochain post j'essaierai de la donner quelle que soit la situation.
Celle qui marche est la suivante:
{=SOMME(SI(ANNEE(A1:A10)<$D$2;AH1:AH10; 0))}
En précisant la fin de la marge (A1:A10 au lieu de A:A)
Dans mon prochain post j'essaierai de la donner quelle que soit la situation.
commentcamarcheeay
Messages postés
666
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
Modifié par commentcamarcheeay le 28/02/2011 à 16:20
Modifié par commentcamarcheeay le 28/02/2011 à 16:20
Bonjour,
Compte tenu de la remarque de vince commentée en mon ancienne réponse, j'ai modifié l'expression pour tenir compte des colonnes A:A et ne pas se limiter à des champs fixes de type A1:A10.
Ci-dessus une formule (matricielle, donc à valider par Ctrl+Maj+Enter) qui marche pour la majorité des cas. Elle est la même que la première que j'ai donnée en utilisant la fonction "decaler" pour limiter les champs.
Cordialement!
C. Taha
Compte tenu de la remarque de vince commentée en mon ancienne réponse, j'ai modifié l'expression pour tenir compte des colonnes A:A et ne pas se limiter à des champs fixes de type A1:A10.
{=SOMME(SI(ANNEE(DECALER($A$1;;;NBVAL($A:$A)))<$D$2;DECALER($AH$1;;;NBVAL($A:$A)); 0))}
Ci-dessus une formule (matricielle, donc à valider par Ctrl+Maj+Enter) qui marche pour la majorité des cas. Elle est la même que la première que j'ai donnée en utilisant la fonction "decaler" pour limiter les champs.
Cordialement!
C. Taha
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
28 févr. 2011 à 16:33
28 févr. 2011 à 16:33
Bonjour
peut être avec celle là:
=SOMMEPROD((ANNEE(A1:A1000)=2011)*(AH1:AH1000))
sachant que ce code exige des limites de champ en N° de ligne ; (n'admet pas A:A ou AH:AH)
crdlmnt
peut être avec celle là:
=SOMMEPROD((ANNEE(A1:A1000)=2011)*(AH1:AH1000))
sachant que ce code exige des limites de champ en N° de ligne ; (n'admet pas A:A ou AH:AH)
crdlmnt