Excel/nb.si/entre deux dates.

Résolu
benji71 Messages postés 738 Date d'inscription   Statut Membre Dernière intervention   -  
 Deckat -
bonsoir à tous et ttes,

dans mes cellules f1:f45, j'ai des dates aléatoires qui s'écoulent du 01/01/2009 au 01/01/2011.

j'aimerais compter le nombre de cellules dont la date est comprise entre le premier jour du trimestre et le dernier jour du trimestre.

pour ce faire je cherche une formule qui puisse calculer le nombre de cellule comprise entre deux dates.

en f46 je devrais donc avoir une formule qui calcule le nombre cellule comprise entre f1:f45 et dont la date est entre le 01/01/2009 et le 31/03/2009.
en f47, je devrais avoir une formule qui calcule le nombre cellule comprise entre f1:f45 et dont la date est entre le 01/04/2009 et le 30/06/2009.
en f48, je devrais avoir une formule qui calcule le nombre cellule comprise entre f1:f45 et dont la date est entre le 01/07/2009 et le 30/09/2009.
...

mon point de départ est la fonction nb.si. mais je n'arrive pas à ajouter la seconde date.

Je pensais faire comme ceci =nb.si(f1 :f45 ; « >=01/01/2009 » ; »<=31/03/2009 ») mais ça bugg...

Qq un pourrait-il m'aider en me mettant sur la piste....

Merci à vous...

Cdlmnt,

Berni//



A voir également:

4 réponses

benji71 Messages postés 738 Date d'inscription   Statut Membre Dernière intervention   23
 
re-bsr vaucluse,

j'ai trouvé cette formule qui semble fonctionné...

=SOMMEPROD((F1:F7>="01/01/2010"*1)*(F1:F7<="31/03/2010"*1))

correct de ma part ou il y un buzz que j'ai pas compris...?

bine à vous

berni//
3
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
bonjour Benjie

Correcte la deuxième,(surtout si elle fonctionne :-)) je n'avais pas en core tenté cette formulation!

je voulais simplement dire qu'à la place de "01/01/2010"*1, vous auriez pu mettre les dates dans une cellule et placer l'adresse des cellules dans la formule, mais puisque cela fonctionne comme ça.
Pour info, vous pouvez aussi remplacer "01/01/201°)*1 par DATEVAL("01/01/2010")
A priori c'st la même fonction et c'est bon à savoir.
Bonne journée
Crdlmnt
0
PoneyLanD
 
Bonjour Vaucluse,

J'ai le même soucis que Benji71.

La formule telle que décrite =SOMMEPROD((F1:F7>="01/01/2010"*1)*(F1:F7<="31/03/2010"*1)) fonctionne pour moi.

Mais en voulant appliquer votre réponse =SOMMEPROD((F1:F7>="C2")*(F1:F7<="D2")) par exemple, elle ne fonctionne plus.

A quel moment me trompes-je ?
0
Deckat > PoneyLanD
 
Bonjour,
il faut enlever les guillemets qui entoure votre case :

=SOMMEPROD((J9:J106>=B4*1)*(J9:J106<=B5*1))

cordialement
0