Comptage avec critères nb.si.ens

oliv134

XLDnaute Nouveau
Bonjour,

je souhaites compter le nombre de catégories différentes selon deux critères (date comprise dans un interval et le centre).

Cela revient à compter le nombre de centre dans l'intervalle des dates mais sans doublons de catégories:
Je dois aussi prendre en compte que la taille de la feuille est variable. En effet cette feuille est alimentée par une connexion avec un fichier csv lui même créé par une extraction d'une base de données.

Ci-joint un fichier d'exemple.

Je vous remercie par avance de votre aide.
 

Pièces jointes

  • Exemple PB.xlsx
    11.8 KB · Affichages: 77
  • Exemple PB.xlsx
    11.8 KB · Affichages: 87
  • Exemple PB.xlsx
    11.8 KB · Affichages: 98
Dernière édition:

JHA

XLDnaute Barbatruc
Re : Comptage avec critères nb.si.ens

Bonjour a tous,

A essayer en formule matricielle pour les centres

=SOMME((FREQUENCE(SI((C2:C10>=J4)*(C2:C10<=J5);EQUIV(B2:B10;B2:B10;0));LIGNE(B2:B10)-1)>0)*1)
en formule matricielle pour les categories
Code:
=SOMME((FREQUENCE(SI((C2:C10>=J4)*(C2:C10<=J5)*(B2:B10=J2);EQUIV(D2:D10;D2:D10;0));LIGNE(D2:D10)-1)>0)*1)
JHA
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Comptage avec critères nb.si.ens

Bonjour @ tous,
une petite variante :
Code:
=SOMME(SI((C2:C10>=J4)*(C2:C10<=J5);N(EQUIV(B2:B10;B2:B10;0)=LIGNE(INDIRECT("1:"&LIGNES(B2:B10))))))
@ valider par Ctrl+Maj+Entree
Amicalement

Edit : Pour les categories :
Code:
=SOMME(SI((C2:C10>=J4)*(C2:C10<=J5)*(B2:B10=J2);N(EQUIV(D2:D10;D2:D10;0)=LIGNE(INDIRECT("1:"&LIGNES(D2:D10))))))
Toujours en Matricielle.
 
Dernière édition:

oliv134

XLDnaute Nouveau
Re : Comptage avec critères nb.si.ens

Merci pour vos réponses,

la formule qui m’intéresse le plus est:

Code:
=SOMME(SI((C2:C10>=J4)*(C2:C10<=J5)*B2:B10=J2);N(EQUIV(D2:D10;D2:D10;0)=LIGNE(INDIRECT("1:"&LIGNES(D2:D10))))))

Mais si une catégorie du centre B est déjà présente pour le centre A cette formule ne me la compte pas.
 

Pièces jointes

  • Exemple PB v2.xlsx
    12 KB · Affichages: 83

oliv134

XLDnaute Nouveau
Re : Comptage avec critères nb.si.ens

Bonjour Rachid,

Pour le centre B j'ai en catégorie pour la plage de date du 01 au 31/01:

RRR
TTT
CCC

Je devrai avoir en résultat donc 3 catégories pour le centre B

Mais comme une catégorie TTT apparaît aussi pour le centre A, alors le résultat est faux.
 

R@chid

XLDnaute Barbatruc
Re : Comptage avec critères nb.si.ens

Bonjour,
essaayer avec :
Code:
=SOMME(N(FREQUENCE(SI((B2:B10=J2)*(MOIS(C2:C10)=MOIS(J4));EQUIV(D2:D10;D2:D10;0));LIGNE(INDIRECT("1:"&LIGNES(D2:D10))))>0))
Toujours matricielle
Amicalement
 

Discussions similaires

Statistiques des forums

Discussions
312 668
Messages
2 090 739
Membres
104 643
dernier inscrit
adriano22