XL 2016 Nombre Item différents dans liste (plusieurs critères)

  • Initiateur de la discussion Initiateur de la discussion Lolote83
  • 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 !

Lolote83

XLDnaute Barbatruc
Bonjour à toutes et à tous,
Je pensais y arriver par moi même mais il faut avouer que je bloque.
J'ai une base de donnée (très simple) laissant apparaitre des dates et des modules.

Ma demande :
Je comptais comptabiliser le nombre d'items différents pour une période donnée (Ex : 01/01/2021 au 31/01/2021) - NON OK

J'ai cependant réussi à comptabiliser le nombre d'items total de la base grâce à la formule simple
{=SOMMEPROD((SI(Tab_BASE[MODULE]<>"";1/NB.SI(Tab_BASE[MODULE];Tab_BASE[MODULE]))))} car j'ai des valeurs vide dans modules.
Cette formule me renvoi bien le nombre escompté (20) - Voir onglet BASE (OK)

Cependant, comme dit plus haut, je souhaitais rajouter un paramètre (la période choisie)
Dans mon deuxième exemple (voir onglet BASE, j'ai mis comme critère du 01/01/2021 au 31/01/2021) et le résultat aurait du être 10 et la formule me trouve 2.7094.....
Idem pour l'exemple avec date du 01/02/2022 au 28/02/2022, le résultat aurait du être 3 et la formule me trouve 0.68837....

Que faut-il modifier dans ma formule pour trouver les bonnes valeurs ?

Je ne souhaite pas passer par macro, ni par TCD, car je pense que la formule est possible.

Merci par avance à tous celles et ceux qui se pencheront sur ma problématique.

Cordialement
Lolote83
 

Pièces jointes

Solution
Bonjour
Formule matricielle à tester :
Code:
{=SOMMEPROD(SI((Tab_BASE[DATE]<=$O$3)*(Tab_BASE[DATE]>=$O$2); 1/NB.SI.ENS(Tab_BASE[DATE]; "<="&$O$3;Tab_BASE[DATE]; ">="&$O$2; Tab_BASE[MODULE];Tab_BASE[MODULE]); 0))}
Bonjour Lolote,
Je n'ai surement pas compris, car pour moi dans votre base de données après avoir filtré je trouve 36 pour janvier 2021 et 8 pour février.
J'ai vérifié en filtrant la base de données, par ex avec Février :
1656060722483.png

Y a t-il une autre colonne à filtrer ?
J'ai fait ça avec :
VB:
=NB.SI.ENS(Tab_BASE[MODULE];"<>";Tab_BASE[DATE];">="&O2;Tab_BASE[DATE];"<"&O3)
Formule qui ne nécessite pas d'être matricielle.
 

Pièces jointes

Bonjour JHA,
Toujours là dans les bonnes solutions.
Merci d'être encore une fois présent pour me solutionner.
Je connaissais effectivement FREQUENCE mais je ne savais pas vraiment l'utiliser.
Je vais donc également éplucher ta réponse
Merci à toi
@+ Lolote83
 
- 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

Réponses
6
Affichages
650
Retour