Somme selon critère de date

Résolu
PATOU54A Messages postés 19 Statut Membre -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un suivi financier à faire par mois

A10 B10 etc
Janvier Février

le résultat sera en A11, B11, etc

dans la colonne O j'ai les dates de consommation
dans la colonne Q j'ai les consommations

colonne O colonne Q

01/01/2013 10,00
31/01/2013 10,00
22/01/2013 10,00
01/02/2013 10,00
04/03/2013 10,00
14/01/2013 10,00
20/08/2013 10,00

le résultat sera 40,00 en janvier

10.00 en février

10,00 en mars

10,00 en aout

Le calcul doit être si colonne O est compris entre le 01/01/2013 et le 31/01/2013, alors somme de Q, soit pour janvier 40,00.

Merci pour votre aide

2 réponses

  1. gilles1944 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   3
     
    je ferai un tableau croisé dynamique pour cela.
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    le tcd est effectivement une bonne solution.

    avec formule, exemple à adapter

    faite une liste des N° de mois de 1 à 12 par exemple en colonne X à partir de 1
    en colonne Y

    =SOMMEPROD((MOIS($O$1:$O$1000)=X1)*($Q$1:$Q$1000))

    et si vous devez aussi spécifier l'année avec l'année en W1

    =SOMMEPROD((ANNEE($O$1:$O$1000)&MOIS($O$1:$O$1000)=$W$1&X1)*($Q$1:$Q$1000))

    Attention aux signes

    Les deux champs de SOMMEPROD doivent être de la même hauteur et définis par des N° de colonne et de ligne (A:A ne fonctionne pas par exemple)

    crdlmnt

    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour Vaucluse,

      SOMMEPROD (A:A ne fonctionne pas par exemple)

      C'était vrai avant 2007 mais depuis 2007, les colonnes fonctionnent à condition que la colonne à totaliser soit numérique ou vide.
      Par contre, les temps de calcul sont fortement augmentés et par conséquent il vaut mieux utiliser des plages nommées dynamiquement (DECALER).

      Bien cordialement.
      0