Excel double condition avec SOMMEPROD

Bonjour,
Prenons le tableau suivant
A___B___C
Jan_X___3
Fev_Y___2
Jan_Z___4
Fev_X___9
Jan_Y___1
Jan_X___5

Je voudrais une formule qui fasse la somme de la colonne C lorsque on a X en Janvier (format date)...
Le Résultat souhaité est donc 8...
Voici ce que j'ai essayé:
=SOMMEPROD((Mois(A:A)=1)*(B:B=X)*(C:C))
Il me renvois #NOMBRE!

Pourquoi cela ne marche-t-il pas? Quelle est la bonne formule SVP???

Merci de votre aide...
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut

    tu crées une colonne mois exemple E

    et tu mets dedans =MOIS(A2tacolonnedate)
    ensuite la formule globale est :
    SOMME.SI(E2:E7;"=1";C2:C7)

    date lib montant annee mois
    05/01/2008 X 3 2008 MOIS(A2)
    10/01/2008 Y 2 2008 MOIS(A2)
    01/02/2008 Z 4 2008 MOIS(A2)
    02/02/2008 X 9 2008 MOIS(A2)
    03/01/2008 Y 1 2008 MOIS(A2)
    04/02/2008 X 5 2008 MOIS(A2)

    SOMME.SI(E2:E7;"=1";C2:C7)

    1. Bonjour,
      Pour rester avec SommeProd
      =SOMMEPROD((A1:A11=G1)*(B1:B11=H1)*(C1:C11))
      Avec Jan en G1 et X en H1
      Il est préférable de limiter les champs A B et C et impératif qu’ils aient la même dimension.
      1. Merci Tongtong
        Cela me sera utile de connaître ta formule
        je l'a mets dans un coin
    2. Merci Tontong, c'est bien ça...le problème maintenant, c'est que mes collones vont varier de taille chaque semaines, et je n'ai vraiment pas envie de me tapper à la main la redefinition de leur taille dans les fonctions qui sont très nombreuses....
      1. Re,
        Il suffit de dimensionner les champs à une taille qui couvrira les évolutions envisagées.
        A1:A200 B1:B200 C1:C200 ou plus si vous voulez.
        1. Impossible tontong, SOMMEPROD ne prend pas en compte les cellules vides, du coup, excel dit qu'il y à une erreur dans la formule...
          1. Bonjour,
            Quelles cellules vides provoquent cette erreur?
            Avez-vous bien à avoir 3 champs de la même dimension, du même nombre de ligne?