EXCEL - somme.si.ens plusieurs critères

Résolu
Marc -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  3. Marc
     
    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
  4. Marc
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi
      je passe le sujet en résolu
      Bonne route
      crdlmnt
      0