Faire une somme conditionnel

Résolu
Slt à tous

je souhaite faire une somme en conditionant cette somme;

je m'explique

j'ai fait la programmation suivante:

=SI($X$11<=E13:E24;"0";SI($X$11<=F13:F24;SOMME(X13:X29);"0")) => ça m'ecrit valeur

X11 = Une date fixe
E13:E24: l'ensemble des dates de début
F13:F24: l'ensemble des dates de fin
X13:X29: l'ensemble des cellule à additionner si les conditions sont remplis

il s'agit donc de faire la somme des cellule de la colonne X si la date est compris entre les date de début et de fin (colonne) pour chaque personne (de la ligne 13 à 24)

Merci à tous

8 réponses

  1. Bonjour,
    à première vu, tu ne peux pas comparer 2 choses différentes (une valeur et une plage de données) et dans ta formule comment X11 peut être à la fois inférieur à la date de début et fin???
    0
    1. Modérateur
      Bonjour,

      A première vue, je dirais une formule SOMMEPROD?
      =SOMMEPROD((E13:E24<X11)*(F13:F24>X11)*X13:X24)
      0
      1. X11 est par exemple le 31/12/2013

        et les autres date sont des dates de début et des dates de fin il faut donc que faire la somme des valeurs qui correspondent au mois de janvier
        0
        1. Bonjour,
          La formule de pijaku (salutations) vous donne la somme selon votre date en [X11], il faut juste une petite correction car il manque une parenthèse, voici la formule corrigée :
          =SOMMEPROD((E13:E24<X11)*(F13:F24>X11)*(X13:X24))


          0
          1. Bonjour

            Je ne comprends a quoi correspond X13:X24
            0
            1. Modérateur
              Salut,

              Bonjour Le Pingou.

              X13:X24 correspond à la plage que tu souhaites additionner.
              J'ai cru comprendre que tu souhaites additionner toute la plage X13:X29, cependant, avec SOMMEPROD, les plages doivent être de même "hauteur".
              Par conséquent, tu peux tenter :
              =SOMMEPROD((E13:E29<X11)*(F13:F29>X11)*(X13:X29))

              Sans accéder à tes données, c'est pas évident de t'orienter...
              0
          2. je n'arrive pas à vous faire un print écran pour vous montrer

            est-ce que c'est possible sur cçm ?
            0
            1. Modérateur
              un print écran ne suffirait pas.
              Tu peux créer une copie de ton fichier, sans données confidentielles, et nous la faire passer ici en passant par un site de pièce jointe comme https://www.cjoint.com/
              Tu va sur ce site créer un lien vers ton fichier et reviens ici coller le lien dans une réponse.
              0
          3. 0
            1. Modérateur
              En fonction des noms? Donc en fonction de la Colonne C?
              Je ne peux pas, il y a des cellules fusionnées...
              0
            2. Hello tous les deux,
              Je m'incruste un peu (désolé), à ce que j'ai compris (donc somme de la colonne X où une date est comprise entre date de début et date de fin), ce fichier simple suffirait ? (j'ai inscrit des données bidon en X, et pris la date du jour) :le fichier.

              Il ne reste plus qu'à adapter...
              0
            3. Modérateur
              Salut Morghotal,
              Tu ne t'incrustes pas, t'inquiète, reste un peu même.

              Ta formule fonctionnerai, tout comme celle de Le Pingou ou la mienne plus haut, si et seulement si, il ne souhaitait un résultat en fonction des noms :
              il s'agit donc de faire la somme des colonnes jaunes si la date est compris entre les date de début et de fin pour chaque personne

              Et là, le problème est que les noms, en colonne C, sont inscrits dans des cellules fusionnées...
              0
            4. D'ac je reste un peu...
              Les noms dans les cellules fusionnées doivent l'être dans le cas où c'est le même nom qui se répète de 1 à n fois de suite, c'est évidemment une erreur dans un tableau de données...

              J'ai donc défusionné, mis des noms bidons, et fait un peu de VBA pour récupérer la liste de nom dédoublonnée, à laquelle on applique les SOMMEPROD cités précédemment, et on arrive bien à sommer la colonne X selon les noms, et si la date d'aujourd'hui est comprise entre "date de début" et "date de fin".

              J'ai tout mis sur la seconde feuille.

              -->Le fichier
              0
          4. Bonjour,

            les données de la demande initiale ne correspondent pas au fichier, pour commencer actualiser les données et saisir manuellement des données et le résultat attendu et reposter le fichier

            exemple X11 ne contient pas de date ?
            E13:E24: revoir les bornes qui devrait être E15:E23, idem pour F idem pour X

            et X ne contient rien, colonne dont la largeur est 1,29

            et reexpliquer cette demande
            "il s'agit donc de faire la somme des cellule de la colonne X si la date est compris entre les date de début et de fin (colonne) pour chaque personne (de la ligne 13 à 24) "

            ce que je comprends, il faut faire la somme des valeurs d'une colonne (X?) entre les dates de début colonne E et de Fin colonne F , mais ou sont les dates critère de début et de fin
            un critère supplémentaire est le nom qui se trouve dans une plage fusionnée colonne C
            alors faut ,il faire par exemple la somme des valeurs entre deux dates pour le premier nom C16:C18 mais uniquement sur ces trois lignes ?

            A+
            Mike-31

            Une période d'échec est un moment rêvé pour semer les graines du savoir.
            0