Microsoft 365 Compter le nombre de date par trimestre

Tartanpions

XLDnaute Nouveau
Bonsoir,
Par formule uniquement, je souhaiterai compter le nombre de dates de la colonne A, ça je sais faire, par trimestre
- les dates sont dans la colonne A
- je voudrais que les cellules B1, B2, B3 et B4 par exemple donnent le nombre d'occurences des dates par trimestre comme 1er trimestre en B1, 2eme trimestre en B2 et ainsi de suite
Merci de votre aide
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Une proposition :
Code:
=SOMMEPROD((DATEVAL("1/1/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/4/23")))
=SOMMEPROD((DATEVAL("1/4/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/7/23")))
=SOMMEPROD((DATEVAL("1/7/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/10/23")))
=SOMMEPROD((DATEVAL("1/10/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/1/24")))
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Peux-tu mettrez un exemple de quelques dates afin de voir la disposition sur ton fichier.
Autrement 2 solutions dans le fichier joint.

JHA
 

Pièces jointes

  • Classeur Tartanpions.xlsx
    18.1 KB · Affichages: 12

Gégé-45550

XLDnaute Accro
Bonjour,

Une proposition :
Code:
=SOMMEPROD((DATEVAL("1/1/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/4/23")))
=SOMMEPROD((DATEVAL("1/4/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/7/23")))
=SOMMEPROD((DATEVAL("1/7/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/10/23")))
=SOMMEPROD((DATEVAL("1/10/23")<=A$2:A$100)*(A$2:A$100<DATEVAL("1/1/24")))
Salut l'ami !
Tu es toujours le meilleur SOMMEPRODucteur que je connaisse.
Bravo !
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Ou bien un sommeprod pour toutes les versions d'Excel.
Une autre formule pour O365 en E2 à copier vers la droite et vers le bas :
VB:
=SOMMEPROD((ANNEE(Tableau1[Dates])=E$1)*((1+ENT((MOIS(Tableau1[Dates])-1)/3)=$D2)))
 

Pièces jointes

  • Tartanpions- Trimestre- v1a.xlsx
    19 KB · Affichages: 3

job75

XLDnaute Barbatruc
Bonjour,

Dès le moment où l'on utilise des dates comme limites on peut utiliser NB.SI.ENS :
Code:
=NB.SI.ENS(A:A;">="&--"1/1/23";A:A;"<"&--"1/4/23")
=NB.SI.ENS(A:A;">="&--"1/4/23";A:A;"<"&--"1/7/23")
L'intérêt c'est que les plages peuvent être illimitées.

Edit : pas besoin de parenthèses pour encadrer les dates.

A+
:
 
Dernière édition:

Tartanpions

XLDnaute Nouveau
Bonjour,

Dès le moment où l'on utilise des dates comme limites on peut utiliser NB.SI.ENS :
Code:
=NB.SI.ENS(A:A;">="&--("1/1/23");A:A;"<"&--("1/4/23"))
=NB.SI.ENS(A:A;">="&--("1/4/23");A:A;"<"&--("1/7/23"))
L'intérêt c'est que les plages peuvent être illimitées.

A+
:
salut, j'aime bien ta formule. J'aurai juste un petir eclaisissement à demander:
à quoi correspondent les 2 tirets du 6 : &--
Merci beaucoup, je vais tester ça
 

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 294
Membres
103 171
dernier inscrit
clemm