Formule SI selon une liste déroulante

Résolu
Bonjour,

J'ai besoin d'aide sur un problème que je n'arrive pas du tout à résoudre seul.
Le voici:
J'ai créer une liste déroulante qui comprend 11 éléments (Tous;3001;3002;...;3010) et j'aimerais, selon l’élément choisi avec cette liste, ainsi que 2 autres conditions, calculer un nombre de case qui répondent à ces trois critères.
Donc voici ce sur quoi je suis parti avec N13 ma liste déroulante et les trois critères Famille Achats / 14001 / RSE signée

=SI(N13="Tous";NB.SI.ENS(Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3001";NB.SI.ENS(Tableau2[Famille Achats];"3001";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3002";NB.SI.ENS(Tableau2[Famille Achats];"3002";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3003";NB.SI.ENS(Tableau2[Famille Achats];"3003";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3004";NB.SI.ENS(Tableau2[Famille Achats];"3004";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3005";NB.SI.ENS(Tableau2[Famille Achats];"3005";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3006";NB.SI.ENS(Tableau2[Famille Achats];"3006";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3007";NB.SI.ENS(Tableau2[Famille Achats];"3007";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3008";NB.SI.ENS(Tableau2[Famille Achats];"3008";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3009";NB.SI.ENS(Tableau2[Famille Achats];"3009";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(N13="3010";NB.SI.ENS(Tableau2[Famille Achats];"3010";Tableau2[14001];"14001";Tableau2[RSE signée];"0");0)))))))))))

Le problème, c'est que ça ne marche que pour Tous, et que mon résultat passe a 0 quand je choisi une autre famille dans ma liste déroulante.

Voila voila, j'espère que vous pourrez m'aider, j'espère avoir était clair mais n’hésitez pas à me demander de réexpliquer.

Merci

2 réponses

  1. Bonjour,

    Un p’tit classeur avec 10/15 données serait mieux pour régler le soucis :yum:

    Tu vas dans https://www.cjoint.com/
    Tu cliques sur "PARCOURIR" pour sélectionner ton fichier
    Clic le bouton "CREER LE LIEN"
    Clic droit quand le lien est créé "COPIER LE LIEN"
    Sur ton message Clic droit "Coller".
    0
    1. 0
      1. du coup la formule change un peu ça donnerai en S6:

        =SI(04="Tous";NB.SI.ENS(Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3001";NB.SI.ENS(Tableau2[Famille Achats];"3001";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3002";NB.SI.ENS(Tableau2[Famille Achats];"3002";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3003";NB.SI.ENS(Tableau2[Famille Achats];"3003";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3004";NB.SI.ENS(Tableau2[Famille Achats];"3004";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3005";NB.SI.ENS(Tableau2[Famille Achats];"3005";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3006";NB.SI.ENS(Tableau2[Famille Achats];"3006";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3007";NB.SI.ENS(Tableau2[Famille Achats];"3007";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3008";NB.SI.ENS(Tableau2[Famille Achats];"3008";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3009";NB.SI.ENS(Tableau2[Famille Achats];"3009";Tableau2[14001];"14001";Tableau2[RSE signée];"0");SI(O4="3010";NB.SI.ENS(Tableau2[Famille Achats];"3010";Tableau2[14001];"14001";Tableau2[RSE signée];"0");0)))))))))))
        0
      2. Re,

        Depuis ton classeur en PJ
        tu places cette formule en S6 et tu la tires jusqu'à S9

        =SI($O$4="Tous";NB.SI.ENS(H:H;14001;J:J;R6);NB.SI.ENS(F:F;$O$4;H:H;14001;J:J;R6))
        0
      3. @M-12C'est parfait ..
        Merci beaucoup M-12 ! j'aimerais avoir ton talent.
        0