Critere SOMMESI sur une partie de date

Résolu/Fermé
crooner76 Messages postés 334 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 18 avril 2024 - 3 oct. 2013 à 11:06
crooner76 Messages postés 334 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 18 avril 2024 - 15 oct. 2013 à 15:25
Bonjour,

Bonjour
Dans une même ligne, j'ai une colonne date (jjmmaaa) et une colonne montant.
En fonction du mois de la date, je veux coller le montant dans un un autre tableau trié par mois d'une année précise, et pour ça j'utilise la fonction SOMMESI.
Dans ma cellule date dans laquelle je rentre par exemple 02/09/13, il s'affiche "2 septembre 2013" (c'est le format date que j'ai choisi)
Je veux donc utiliser la partie"septembre 2013" comme critère.
Mon problème, j'ai essayé plusieurs combinaisons de critère comme :
"septembre 2013", "*septembre 2013", "09/13", "*09/13", mais ça ne marche pas.
Pouvez vous m'aider sur la bonne syntaxe, ou est-ce impossible comme ça ?
PS : Pour le moment, j'ai contourné le problème en "extrayant dans une autre colonne, le mois et l'année avec une fonction SI, que j'utilise comme critère, et ça marche, mais c'est moins élégant...
Merci d'avance


4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 3/10/2013 à 12:25
Bonjour

essayez avec cet exemple à adapter
A1:A100 champ date
B1:B100 champ des montants à sommer
en C1 la date retenue, quelle qu'elle soit dans le mois
en D1 la somme du mois correspondant avec cette foirmule:

=SOMMEPROD((ANNEE(A1:A100)=ANNEE(C1)*(MOIS(A1:A100)=MOIS(C1))*(B1:B100))

notez que le code SOMMEPROD exige que les champs soient limités avec des adresses complètes
ex> A:A ne fonctionne pas A1:A100 fonctionne.

crdlmnt



Errare humanum est, perseverare diabolicum
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
3 oct. 2013 à 12:12
Bonjour Crooner
Bonjour Vaucluse

Ou si on tient à passer par SOMME.SI, à condition que la version Excel le permette on peut employer SOMME.SI.ENS ainsi pour sommer la plage B3:B8 en fonction de la date en A3:A8

=SOMME.SI.ENS(B3:B8;A3:A8;">=01/09/2013";A3:A8;"<=30/09/2013")

Cdlmnt
0
crooner76 Messages postés 334 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 18 avril 2024 48
3 oct. 2013 à 15:59
Bonjour et merci à vous deux
je vais tester et vous dire "quoi"
0
crooner76 Messages postés 334 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 18 avril 2024 48
15 oct. 2013 à 15:25
Bonjour
J'ai utilisé la proposition de via55, cela répond exactement à mon problème (qui n'en est plus un !)
Merci beaucoup
Crooner76
0