Bonjour ,

J'ai dans ma feuille Excel une colonne A de type date et une colonne C de type nombre. :

La colonne A est composée de 31 lignes (lignes 5 à 35) qui affichent les dates d'un mois donné, le numéro de ce mois affiché est variable.

Pour composer le contenu de la colonne A j'utilise donc une formule de ce type : (la celulle B1 contiens le mois désiré)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
=DATEVAL(1&"/"&$B$1&"/2010") pour la première ligne 
=DATEVAL(2&"/"&$B$1&"/2010") pour la seconde ligne 
...
=DATEVAL(31&"/"&$B$1&"/2010") pour la dernière ligne
Je cherche à faire la somme des nombres de la colonne C lorsque le jour présent dans la colonne A pour la même ligne est un dimanche.

J'utilise donc la formule suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SOMMEPROD((JOURSEM($A$5:$A$35)=1)*(C$5:C$35 ))
Le problème est que pour les mois de 30 jours, ou le mois de février, les dates sur la/les dernières lignes de la colonne A sont en erreur

ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
A                              C
lun. 1 févr. 10		0
mar. 2 févr. 10		0
mer. 3 févr. 10		0
jeu. 4 févr. 10		1
ven. 5 févr. 10		0
sam. 6 févr. 10		1
dim. 7 févr. 10		0
lun. 8 févr. 10		0
mar. 9 févr. 10		1
mer. 10 févr. 10		0
jeu. 11 févr. 10		0
ven. 12 févr. 10		0
sam. 13 févr. 10		0
dim. 14 févr. 10		1
lun. 15 févr. 10		0
mar. 16 févr. 10		0
mer. 17 févr. 10		0
jeu. 18 févr. 10		0
ven. 19 févr. 10		0
sam. 20 févr. 10		0
dim. 21 févr. 10		0
lun. 22 févr. 10		0
mar. 23 févr. 10		0
mer. 24 févr. 10		0
jeu. 25 févr. 10		0
ven. 26 févr. 10		0
sam. 27 févr. 10		0
dim. 28 févr. 10		1
#VALEUR!		#VALEUR!
#VALEUR!		#VALEUR!
#VALEUR!		#VALEUR!

Comment puis je modifier la formule qui calcule cette somme pour qu'elle ne prenne pas en compte les lignes ou la valeur dans la colonne A est en erreur ? j'ai essayé d'intégrer un test ESTERREUR() dans la formule mais sans succès.


Merci d'avance,