EXCEL SOMME.SI avec condition sur des dates

Résolu
Bonjour,

Voila mon PB

Col A : des dates
Col B : Des valeurs

Formule : Si les dates saisies dans la col A sont comprises entre début et fin de mois, additionner les cellules de la Col B qui correspondent à ces dates. En gros additionner uniquement les cellules qui correspondent à une période donnée.

Merci à Tous
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

Résumé de la discussion

Dans un classeur Excel, il faut additionner les montants d'une colonne B lorsque les dates de la colonne A appartiennent à un mois donné entre le début et la fin du mois. Plusieurs réponses proposent des formules matricielles ou les fonctions SOMMEPROD et MOIS pour filtrer par mois, avec des plages de données identiques et des conditions combinées. Des échanges détaillent aussi les pièges liés au traitement des dates comme numériques et l’intérêt d’utiliser MOIS sur des dates plutôt que des textes, dans certains cas. En cas de besoin, des variantes comme SOMME ou SOMMEPROD avec des opérateurs logiques et des données sur plusieurs feuilles sont évoquées pour adapter les conditions et les plages.

Bobot (l’IA à votre service)
  1. Contributeur
    bonjour

    Si en D1, tu mets le mois à comptabiliser, tu peux le faire avec cette formule :
    =SOMME((MOIS(A1:A65535)=D1)*(B1:B65535))
    ou
    =SOMME((A1:A65535>=DATEVAL("1/9/2007"))*(A1:A65535<=DATEVAL("30/9/2007"))*(B1:B65535))

    C'est une formule matricielle à valider par CTRL + MAJ + ENTREE (3 doigts au moins)
    Il faut que les deux plages soit identiques en taille, même si elles ne sont pas sur la même feuille, ou ne commencent pas à la même ligne et elles ne peuvent pas être saisies comme une colonne entière.

    Il est bien sûr possible de rajouter d'autres conditions, saisies entre parenthèses et séparées par "*"

    =SOMME((MOIS(A1:A65535)=D1)*(C1:C65535)="valeur")*(B1:B65535))

    10
    1. Gbinforme.

      La première fonction fonctionne impécable.

      Pour la deuxième j'ai pas réussi.

      Je te remercie pour tes infos,

      Cordialement,

      Claude
      0
    2. Bonjour GBINFORME,

      Merci pour ta réponse rapide.
      La première fonctionne à la perfection.
      Pour la deuxième j'ai pas réussi, je cherche encore pourquoi....

      Je vais encore te prendre la tête mais je tente le coup....

      En vrai j'ai 3 colonnes.

      Col A : 2 valeurs ( entrée ou sortie)
      Col B : des dates
      Col C : des montants

      Dans une cellule je veux additionner tous les montants de la colonne C qui sont sorti entre 2 dates (1er et dernier jour du mois)
      mais aussi qui sont comptabilisés comme sortie dans la colonne A. Donc 2 conditions pour additionner mes montants de ma colonne C.
      Et j'ai pas compris la formule que tu as écrit. Peux tu me donner un exemple STP.

      Je te remercie d'avance

      Cordialement,

      Claude
      0
    3. Contributeur
      bonjour

      Dans une cellule je veux additionner tous les montants de la colonne C qui sont sorti entre 2 dates (1er et dernier jour du mois)
      mais aussi qui sont comptabilisés comme sortie dans la colonne A. Donc 2 conditions pour additionner mes montants de ma colonne C.


      =SOMME((MOIS(B1:B65535)=D1)*(A1:A65535)="sortie")*(C1:C65535))
      

      Modifier D1 par la cellule où tu mets le mois concerné.
      Modifier "sortie" par la valeur mise dans la cellule A pour indiquer la sortie.
      0
    4. BONJOUR

      J'ai une premiere colonne avec des dates
      une deuxieme avec des noms
      1 premier critere avec des noms
      2 critere avec des dates

      j'aimerai additionner toutes les cellules des
      0
    5. bonjour

      1ère colonne : 12 mois de l'année (ex 1/12/2008)
      2ème colonne : 12 noms differents (ex Alain)
      3ème colonne : type de RDV (ex vitrine)
      4ème colonne : résultat

      1er critère : mois
      2ème critère : nom

      Comment faire pour comptabiliser le nombre de même cellule d'Alain, Patrick et Franck chaque mois en respectant l'ensemble des criteres :

      ex : Alain a réalisé 5 vitrines respectivement le 1/1/2008, 3/1/2008, 7/2/2008, 16/2/2008, 19/2/2008
      Patrick 3 vitrines respectivement le 12/3/2008, 13/5/2008, 15/5/2008
      Franck 2 vitrines respectivement le 1/5/2008, 7/5/2008

      j'aimerai une formule dans la cellule résultat m'indiquant (si je prend l'ex d'Alain, Patrick et Franck) :

      ALAIN
      mois résultat
      janvier 2 (NB d'Alain apparaissant en janvier)
      fevrier 3 (NB d'Alain apparaissant en fevrier)
      mars 0
      avril 0
      mai 0

      PATRICK
      mois résultat
      janvier 0
      fevrier 0
      Mars 1 (NB de Patrick apparaissant en mars)
      Avril 0
      mai 2 (NB de Patrick apparaissant en mai)

      FRANCK
      mois résultat
      janvier 0
      fevrier 0
      mars 0
      avril 0
      mai 2 (NB de Franck apparaissant en mai)
      juin 0
      juillet 0

      J'espère que ces explications vous aideront et que vous me trouverez une solution.
      Merci d'avance
      0