Formule SI selon une liste déroulante
Résolu
Paulo69007
Messages postés
4
Statut
Membre
-
baladur13 Messages postés 47335 Date d'inscription Statut Modérateur Dernière intervention -
baladur13 Messages postés 47335 Date d'inscription Statut Modérateur Dernière intervention -
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
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
-
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". -
https://www.cjoint.com/c/HIdiw5akcAm
Comme ceci ?-
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))))))))))) -
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))
- Bonjour
A toutes fins utiles ==> https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
-