EXCEL - somme.si.ens plusieurs critères

Résolu
Bonjour,

Je me tourne vers vous puisque je sèche littéralement.
Vous trouverez ci-après le lien vers le fichier Excel :
https://www.cjoint.com/c/KElo13Yuoqn

J'ai 3 onglets 2 sont à remplir par jour intitulé "DSN" et "ECARTS" et un autre onglet dans lequel j'aimerai faire apparaître un récap à la semaine par activité.

Lorsque je fais une formule avec somme.si.ens, le résultat obtenu est #valeur.
Les critères sont la semaine et l'activité concernée.

Est ce la bonne formule pour ce type d'action souhaitée ou est ce qu'il y a une meilleure méthode ? Je suis preneur.

Si vous avez besoin de plus d'information n'hésitez pas.
Merci.

Cordialement,
Marc.

Configuration: Windows / Firefox 88.0

4 réponses

  1. Bonjour,

    Je reviens vers vous pour vous remercier j'ai réussi à faire ce que je souhaitais et j'ai appris de nouvelle fonction.
    Merci votre aide et du temps accordé pour vos réponses.
    Bonne journée.
    Cdt,
    0
    1. Contributeur
      Pas de quoi
      je passe le sujet en résolu
      Bonne route
      crdlmnt
      0
  2. Contributeur
    RE
    non fonctionnement de la formule en S2:
    mea culpa, j'ai oublié dans la cellule C2 de bloquer le B de B2 avant de tirer la formule, elle ne sait plus en colonne D prendre en compte le texte en B, d'où problème. A revoir selon ci dessous
    =SOMMEPROD((Sem_DSN=C$1)*(Typ_DSN=$B2)*(Plag_DSN))
    avec le signe $ devant le B de B2 (mais pas devant le 2)

    pour placer la formule sur l'ensemble:
    pas de souci, une fois les blocages bien placés, il suffit de tirer la formule sur tout le tableau (en l'adressant bien sur à la feuille utile!!)

    Champs nommés
    ce n'est pas obligatoire, mais ça simplifie l'écriture des formules en remplaçant les adresses, .voyez dans:
    Onglet FORMULES et icone Gestionnaire de nom, c'est assez simple

    Le code SOMMEPROD peut assumer deux fonctions:
    soit compter le nombre de cas où les conditions posées sont regroupées ligne par ligne
    =SOMMEPROD((champ1=condition1)*(Champ2=condition2)*(Champ3 etc...
    ou sommer une plage selon les conditions, c'est notre cas:
    =SOMPMEPROD((champ1=condition1)*(Champ2=condition2)*(Champ3 etc...)*(plage à sommer))
    c'est assez puissant comme formule, mais il vaut mieux bien limiter les champs et plages aux dimensions utiles pour que l'ensemble ne soit pas trop lourd
    C'est à peu près tout ce que je peux écrire sur le sujet. Revenez si besoin de compléter ça
    bon courage

    Crdlmnt

    1
    1. Bonjour,
      Merci pour votre retour.
      Le résultat attendu est là.
      J'ai essayé de comprendre votre formule, sans succès. Pouvez-vous svp m'expliquer comment :
      - la ligne 1 est nommée Sem_DSN
      - la ligne 3 est nommée Typ_DSN
      - La plage de ligne 6 à ligne 40 est nommée Plag_DSN

      C'est à dire, comment procédez vous ?
      Est ce normal que pour la S 2 cela ne fonctionne pas alors que votre formule y est présente ?

      J'aimerai être en capacité de réitérer votre formule pour l'ensemble de mon tableau, et apprendre à utiliser SOMMEPROD, formule que je ne connaissais pas avant aujourd'hui.
      (j'ai d'autres onglets que je ne vous ai pas joint mais le principe reste le même)

      Lien fichier :
      https://www.cjoint.com/c/KElqqfcJ4Bn

      (Nb: merci pour vos indications je vais éviter les cellules fusionnées à l'avenir :) )

      Encore merci pour votre aide et du temps consacré.
      Cordialement.
      0
      1. Contributeur
        Bonjour
        voyez si ce modèle peut faire l'affaire
        voir les notas sur la feuille RECAP
        Il restera à compléter les tableaux et les modifier
        https://mon-partage.fr/f/MLlgkKVg/
        revenez si soucis
        en aparté:
        il n'y a pas grand chose à tirer des formules Excel avec des cellules fusionnées, à, part faire joli!

        crdlmnt
        1