Somme si ens entre 2 dates

Bonjour à tous,

j'aurai besoin de votre aide pour une formule Excel,
je sens que je n'en suis pas loin mais mon cerveau déconnecte.

Voici la formule en question :
=SOMME.SI.ENS('Data Conso'!$X:$X;'Data Conso'!$C:$C;'Conso S11 12 13 14'!$B$5;'Data Conso'!$Y:$Y;$C$2;'Data Conso'!O:O;'Conso S11 12 13 14'!D1>='Data Conso'!O:O;'Data Conso'!R:R;'Conso S11 12 13 14'!D1<='Data Conso'!R:R)

La partie en gras fonctionne,
mais cela se complique quand je rajoute les 2 derniers critères.
Onglet Data Conso :
Colonne O = date de début de production
Colonne R = Date de fin de production.
Colonne C = N° de Machine
Colonne Y = Code article
Colonne X = valeur a renvoyer (quantité produite)

Onglet Conso S11 12 13 14 :
Cellule D1 = date de production
Cellule B5 = N° de Machine
Cellule C2 = Code Article

Donc j'aimerai que si ma cellule D1 est dans l'intervalle de la colonne O et R de l'onglet Data conso alors on me renvoi la valeur de la Colonne X

je ne sais pas si je suis clair,
j'ai vu sur divers forum la fonction SOMMEPROD mais je ne sais pas si ca peux entrer en compte avec mes différents critères (N° de machine et code article.

merci de votre aide
cdt

Configuration: Windows / Chrome 89.0.4389.82

3 réponses

  1. AAAAH Super merci,
    Je caler vraiment sur cette formule, je n'avais pas pensé a inverser les inégalités. A trop s'obstiner parfois on s'obstine dans le mauvais sens :)

    Un grand merci,
    Cdt
    0
    1. Bonjour,

      Voici, https://mon-partage.fr/f/5FZ1Bltu/

      J'ai mis en surbrillance Vert les critères.
      La cellule en surbrillance Jaune => La formule
      La ligne en surbrillance Jaune => La correspondance a la formule

      Désolé pour l'esthétique ca viendra plus tard dans la mise en place du fichier :)

      merci de ton aide
      cdt
      0
      1. Avec un exemple c'est quand même plus facile à comprendre.
        Inverse le sens des inégalités comme ceci :
        =SOMME.SI.ENS('Data Conso'!$X:$X;'Data Conso'!$C:$C;'Conso S11 12 13 14'!$B5;'Data Conso'!$Y:$Y;$C$2;'Data Conso'!$O:$O;"<="&'Conso S11 12 13 14'!D$1;'Data Conso'!$R:$R;">="&'Conso S11 12 13 14'!D$1)    

        Attention aux références absolues, j'ai mis des $ aux bons endroits, je pense.

        Cordialement
        0
    2. Bonjour,

      Plutôt comme ceci je pense, à tester
      =SOMME.SI.ENS('Data Conso'!$X:$X;'Data Conso'!$C:$C;'Conso S11 12 13 14'!$B$5;'Data Conso'!$Y:$Y;$C$2;'Data Conso'!O:O;">="&'Conso S11 12 13 14'!D1;'Data Conso'!R:R;"<="&'Conso S11 12 13 14'!D1)


      Cordialement
      0
      1. Bonjour ALS35,

        merci pour la réponse,

        Malheureusement j'ai déjà essayer dans ce sens également, et ca ne fonctionne pas, j'ai la valeur 0 qui reviens, alors que je devrai avoir une valeur qui reviens.
        Un format de date diffèrent pour causer ce problème peut-être ?

        merci
        cdt
        0
      2. @David59Bonjour,

        Alors essaie de donner un exemple de ton fichier pour voir le problème.
        (en passant par cjoint.com ou mon-partage.fr et en donnant ici le lien créé)

        Cordialement
        0