Critere SOMMESI sur une partie de date

Résolu
crooner76 Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   -  
crooner76 Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  3. crooner76 Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   54
     
    Bonjour et merci à vous deux
    je vais tester et vous dire "quoi"
    0
  4. crooner76 Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   54
     
    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