Nombre par jour / date de début - date de fin

Fermé
frnd56 Messages postés 3 Date d'inscription lundi 17 septembre 2018 Statut Membre Dernière intervention 17 septembre 2018 - 17 sept. 2018 à 14:02
via55 Messages postés 14471 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 29 août 2024 - 17 sept. 2018 à 16:18
Bonjour,

J’ai un fichier excel contenant un nombre d’événement ayant chacun une date de début (colonne D) et une date de fin (colonne F).

Je souhaiterais pouvoir avoir le nombre d’événements qui sont en cours par jour pour pouvoir faire une moyenne journalière par mois.

Pouvez-vous m’aider ?

Merci d’acance !

3 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 847
17 sept. 2018 à 14:09
Bonjour,

Je pense que pour cela il va vous falloir compter le nombre d'évenement par jour avec la formule:
NB.SI.ENS(d:d;">"&*date de comparaison*;f:f;"<"&*Date de comparaison)

Une fois le nombre pour chaque jour , faire la moyenne se ferait facilement :) ( la fonction moyenne existe)
0
frnd56 Messages postés 3 Date d'inscription lundi 17 septembre 2018 Statut Membre Dernière intervention 17 septembre 2018
17 sept. 2018 à 14:32
Je souhaite avoir le nombre par jour sur la période du 01/01/2018 au 31/08/2018 soit 245 jours. Je souhaiterais donc avoir pour chaque jour le nombre d'évènements qui a eu lieu pendant cette journée soit 245 résultats.

Je ne suis pas sur d'avoir bien compris : je dois appliquer la formule NB.SI.ENS pour chaque jour de la période voulue (soit 245 fois) ?
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 847
17 sept. 2018 à 14:38
Pour ma part je ne vois pas d'autre solution ... il y en a peut être une mais la elle me saute pas aux yeux :)
0
frnd56 Messages postés 3 Date d'inscription lundi 17 septembre 2018 Statut Membre Dernière intervention 17 septembre 2018
17 sept. 2018 à 14:44
D'accord merci.
Peux-tu s'il te plaît me donner un exemple de la formule à renseigner pour le 15/06/2018 par exemple ?
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 847
17 sept. 2018 à 14:48
En placant votre date en A2 par exemple:
=NB.SI.ENS(D:D;">"&A2;F:F;"<"A2)

Vous pouvez écrire <= et >= afin de compter les bornes dans le calcul :)
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
17 sept. 2018 à 15:05
Bonjour,

Pourrais tu donner un exemple concret de ce que tu veux car je ne comprend pas bien ta demande, exemple chiffré et le résultat attendu. merci

Jc
0
via55 Messages postés 14471 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 29 août 2024 2 727
Modifié le 17 sept. 2018 à 16:19
Bonjour

Pour avoir la moyenne mensuelle d'un mois précis tu peux utiliser cette fonction personnalisée :
ALT+F11 pour ouvrir l'éditeur VBA puis Insertion et Module - Copier-coller la macro ci-dessous dans la page blanche et fermer l'éditeur
Function moyenne_mois(debmois As Date)
Ligne = Columns(4).Find("*", , , , xlByColumns, xlPrevious).Row 'dernière ligne remplie
For y = 2 To 20 'boucle sur les lignes de la 2eme à la dernière remplie (MODIFIER le 2 si tableau commence à une autre ligne)
For n = debmois To DateAdd("m", 1, debmois) - 1 ' boucle sur tous les jours du mois choisi
If Range("D" & y) <= n And Range("F" & y) >= n Then Total = Total + 1 ' Ajoute 1 si le jour du mois est compris entre date debut et de fin
Next
Next
moyenne_mois = Total / (DateAdd("m", 1, debmois) - debmois)
End Function

La fonction s'utilise ensuite comme toute fonction Excel avec la syntaxe =moyenne_mois(date du 1er jour du mois désiré), ex : =moyenne_mois("01/01/2018") pour avoir la moyenne de janvier

Cdlmnt
Via
0