Excel sommeprod avec mois

Résolu/Fermé
kingfantasy Messages postés 54 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 10 juillet 2012 - Modifié par kingfantasy le 16/06/2011 à 14:06
kingfantasy Messages postés 54 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 10 juillet 2012 - 17 juin 2011 à 10:15
Bonjour,
J'ai un probléme vraiment complex que don je planche dessus depuis ce matin.
Voila je voudrait fair la somme des élément avec tel critére (j'utilise somme.si ou sommeprod) Le critérere c'est un mois.

Cette formul j'y arrive mais le soucis c'est que dans un mois il peut avoir des élément avec une date d'un autre mois mais qui compte pour le mois d'avant
(je sait c'est pas trop parlant ^^)

Exemple:
Mois de j'anvier
A1 à A9 [01,01,01,01,01,01,01,01,01/02]
B1 à B9 [5,1,10,5,5,10,15,1,20]
Mois de février
A10 à A12 [02,02,02]
B10 à B12 [5,3,8]

Date
C1 (format mmmm)

Pour janvier je veut donc trouver
72

Et février
16

hors avec ma formul actuelle
=SOMMEPROD((NON(ESTERR(CHERCHE(Mois(C1);A1:A5)))*B1:B5))

je trouve 72 et 36

Merci de votre aide !
A voir également:

3 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
16 juin 2011 à 18:08
Bonjour,

Si j'ai bien compris le problème, il peut être réglé en modifiant le sommeprod de sorte que l'on teste que le mois est le bon et que le mois précédent ne l'est pas. Comme ceci :

=SOMMEPROD((NON(ESTERR(CHERCHE(MOIS(C1);A1:A12))))*(ESTERR(CHERCHE(SI(MOIS(C1)-1=0;"12";MOIS(C1)-1);A1:A12)))*B1:B12)


A essayer
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
16 juin 2011 à 18:46
Bonjour
et pourquoi ps tout simplement:
=SOMMEPROD((MOIS($A$1:$A$1000)=MOIS($C$1))*($B$1:$B$1000))
pour un champ A1 à B1000
crdlmnt
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
16 juin 2011 à 18:49
Salut Vaucluse,

Je crois qu'il n'a pas de date en colonne A juste des chaines de caractères avec 01 pour janvier et 01/02 pour dire janvier /février.

Enfin c'est ce que je crois avoir compris d'ou ma proposition pour rester dans sa "logique"

Cordialement,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 16/06/2011 à 18:59
Bonjour Pilas
c'est sans doute ça, alors si on se fie rigoureusement aux écritures,,on peut proposer, en supposant qu'il entre 01 en C1(et donc forcément le tout en format texte)
=SOMMEPROD((GAUCHE(A1:A1000;2)=C1)*(B1:B1000))
crdlmnt
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
16 juin 2011 à 19:09
En effet, c'est plus simple.
0
kingfantasy Messages postés 54 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 10 juillet 2012
17 juin 2011 à 10:15
Merci beaucoup a vous !! Vous m'enlever une grosse épine du pied (enfin bon il y en a encore 3,4 autre ^^)
Merci
0