Microsoft 365 Somme de NB.SI

  • Initiateur de la discussion Initiateur de la discussion eric72
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eric72

XLDnaute Accro
Bonjour à tous,
Je cherche à faire une somme de NB.SI, j'y suis parvenu avec la formule suivante:
VB:
=NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(1)];Tableau3[Chef Equipe(1)]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(1)];Tableau3[Equipier(1)2]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(1)];Tableau3[Equipier(1)3]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(1)];Tableau3[Equipier(1)4]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(1)];Tableau3[Equipier(1)5]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(1)];Tableau3[Equipier(1)6]);"*")+SI(NB.SI(Tableau3[Nom Dossier(2)];A4)<>0;NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(2)];Tableau3[Chef Equipe(2)]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(2)];Tableau3[Equipier(2)2]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(2)];Tableau3[Equipier(2)3]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(2)];Tableau3[Equipier(2)4]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(2)];Tableau3[Equipier(2)5]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(2)];Tableau3[Equipier(2)6]);"*"))+SI(NB.SI(Tableau3[Nom Dossier(3)];A4)<>0;NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(3)];Tableau3[Chef Equipe(3)]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(3)];Tableau3[Equipier(3)2]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(3)];Tableau3[Equipier(3)3]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(3)];Tableau3[Equipier(3)4]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(3)];Tableau3[Equipier(3)5]);"*")+NB.SI(RECHERCHEX(A4;Tableau3[Nom Dossier(3)];Tableau3[Equipier(3)6]);"*"))
J'aimerais savoir s'il n'y a pas un moyen de simplifier cette formule que je trouve bien lourde, d'autant que dans mon exemple elle est dupliquée pour 3 équipes mais en réel il y en a 11 équipes.
Si il vous vient une idée géniale, à votre bon coeur!!!
Merci beaucoup
 

Pièces jointes

Solution
Bonjour,


En gros, ça fait quoi ?
il y a bien ça mais multiplié par les 11 équipes c'est lourd:
VB:
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Chef Equipe(1)];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)2];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)3];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)4];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)5];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)6];"*")
En fait je viens de m'apercevoir que ma formule n'était pas bonne, ce que j'aimerais c'est connaitre pour l'ensemble des jours du dossier A, le nombre de jours d'intervention de l'ensemble des intervenants:
- Dossier A = 30 jours (7 le 22/01, 7 le 23, 7 le 24, 6 le 25 et 3 le 26)
- Dossier C = 26 jours
- Dossier D = 1 jour
Désolé je n'ai pas fait attention.
Merci
 
Bonjour,


En gros, ça fait quoi ?
il y a bien ça mais multiplié par les 11 équipes c'est lourd:
VB:
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Chef Equipe(1)];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)2];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)3];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)4];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)5];"*")+
NB.SI.ENS(Tableau3[Nom Dossier(1)];A4;Tableau3[Equipier(1)6];"*")
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Autres excel
Réponses
8
Affichages
782
Réponses
13
Affichages
1 K
Retour