EXCEL - Nb de cellules sous trois conditions

Benana89 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Benana89 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voici une ébauche de mon tableau excel
A ... D
Date ... Catégorie
2010-10-05 CRI
2010-10-06 DRV
2010-10-06 CRI
2010-10-07 CRI
2010-10-08 DRV

J'aimerais calculer le nombre de cellules qui remplissent les conditions suivantes
- La date doit être supérieure ou égale à 2010-10-06 (A:A>=DATE)
- La date doit être inférieure ou égale à 2010-10-07 (A:A<=DATE)
- La catégorie doit être CRI (D:D="CRI")
Normalement, pour cet exemple, la réponse serait 2

J'ai beau essayer avec les fonctions NB.SI ou SOMMEPROD, il doit y avoir quelque chose que je fais mal...
Ainsi, y a-t-il quelqu'un de gentil qui serait capable de m'écrire la petite ligne de code me permettant d'avoir la réponse à ma question?!?

Merci

A voir également:

2 réponses

cha
 
Bonjour,

A tester :

=NB.SI.ENS(A1:A5;">=06/10/2010";A1:A5;"<=07/10/2010";D1:D5;"=CRI")

Colonne A : date
Colonne D : catégorie

Bonne fin de journée!
1
Benana89 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, ça fonctionne!
Mon erreur provenait principalement du positionnement de mes guillemets dans la ligne de code...

Merci beaucoup!
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 141
 
Salut,

Exemple tes dates sont colonne A de A2 à A200
Tes références de D2 à D200
En F1 tu saisis la date mini
En G1 la date Maxi
En H1 la référence à comptabilisr
Il est possible de créer dans ces trois cellules des listes déroulantes

La formule est

=SOMMEPROD((A2:A200>=F1)*(A2:A200<=G1)*(D2:D200=H1))

Si tu as besoin, je te ferais un petit montage

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Benana89 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
J'avais essayé de cette manière, mais ça ne fonctionnais pas. Comme expliqué dans mon autre message, mon erreur était sûrement due au positionnement de mes guillemets dans la ligne de code

Merci quand même!
0