Comment obtenir une moyenne, en jour, entre deux dates
Résolu
dav74
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'utilise excel 2010 et je cherche à obtenir comme valeur le nombre moyen de jour entre deux dates. Ce nombre moyen de jour moyen correspond en fait au délai moyen de réponse à une question.
Je n'y arrive pas et m'arrache les cheveux avec la formule!!! merci de votre aide.
https://www.cjoint.com/?3CArbuHXpYn
Cdlt
J'utilise excel 2010 et je cherche à obtenir comme valeur le nombre moyen de jour entre deux dates. Ce nombre moyen de jour moyen correspond en fait au délai moyen de réponse à une question.
Je n'y arrive pas et m'arrache les cheveux avec la formule!!! merci de votre aide.
https://www.cjoint.com/?3CArbuHXpYn
Cdlt
A voir également:
- Comment obtenir une moyenne, en jour, entre deux dates
- Nombre de jours entre deux dates excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Comment faire deux colonnes sur word - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
10 réponses
Salut,
"Une moyenne entre deux dates", ça ne veut pas dire grand chose ^^. Tu veux la date "du milieu" ?
Si c'est le cas et que tu as une date en A1 et une autre (ultérieure) en B1...
- la différence entre le deux est. =B1-A1
- la date médiane est =A1+(B1-A1)/2
...et tu oublies pas de formater tes cellules en date jj-mm-aaaa pour pas t'embêter.
"Une moyenne entre deux dates", ça ne veut pas dire grand chose ^^. Tu veux la date "du milieu" ?
Si c'est le cas et que tu as une date en A1 et une autre (ultérieure) en B1...
- la différence entre le deux est. =B1-A1
- la date médiane est =A1+(B1-A1)/2
...et tu oublies pas de formater tes cellules en date jj-mm-aaaa pour pas t'embêter.
Bonjour,
Non, ce n'est pas ce que je souhaite.
en fait il y a dans une colonne les questions posées, puis dans une autre colonne "A" il y a les dates et dans la colonne "B" est indiqué le nombre de jour mis pour répondre à la question.
Ce que je souhaite c'est pour un mois donné connaitre le nombre moyen de jour mis pour répondre aux questions.
Voilà, j'espére que mon besoin est mieux exprimé et plus compréhensible.
Merci de votre aide.
Cdlt
Non, ce n'est pas ce que je souhaite.
en fait il y a dans une colonne les questions posées, puis dans une autre colonne "A" il y a les dates et dans la colonne "B" est indiqué le nombre de jour mis pour répondre à la question.
Ce que je souhaite c'est pour un mois donné connaitre le nombre moyen de jour mis pour répondre aux questions.
Voilà, j'espére que mon besoin est mieux exprimé et plus compréhensible.
Merci de votre aide.
Cdlt
Bonjour,
La feuille de votre exemple ne correspond pas à votre explication du poste.
Merci de mieux préciser !
La feuille de votre exemple ne correspond pas à votre explication du poste.
Merci de mieux préciser !
Bonjour,
Voilà j'ai re-précisé dans le document.
J'espére que cela sera compréhensible
Merci
Cdlt
https://www.cjoint.com/?3CBqvL9VNKY
Voilà j'ai re-précisé dans le document.
J'espére que cela sera compréhensible
Merci
Cdlt
https://www.cjoint.com/?3CBqvL9VNKY
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
=SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E7)*100+MOIS(E7))*$C$2:$C$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E7)*100+MOIS(E7))*1)
La colonne F est inutile.
Et si tu ne veux pas des #DIV/0! :
=SI(SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E4)*100+MOIS(E4))*1);SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E4)*100+MOIS(E4))*$C$2:$C$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E4)*100+MOIS(E4))*1);"")
eric
=SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E7)*100+MOIS(E7))*$C$2:$C$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E7)*100+MOIS(E7))*1)
La colonne F est inutile.
Et si tu ne veux pas des #DIV/0! :
=SI(SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E4)*100+MOIS(E4))*1);SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E4)*100+MOIS(E4))*$C$2:$C$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(E4)*100+MOIS(E4))*1);"")
eric
Bonjour,
Voilà, je vous remercie pour cette formule. Je rencontre toujours quelques pb.
Merci de voir sur le fichier joint.
https://www.cjoint.com/?3CCkmVg9KXb
Je vous remercie pour toute l'aide apportée elle est trés appréciée.
Cdlt
Voilà, je vous remercie pour cette formule. Je rencontre toujours quelques pb.
Merci de voir sur le fichier joint.
https://www.cjoint.com/?3CCkmVg9KXb
Je vous remercie pour toute l'aide apportée elle est trés appréciée.
Cdlt
Bonjour,
Juste en attendant, il faut simplement sélectionner la cellule [F3] et tirer la formule vers le bas .... !
Juste en attendant, il faut simplement sélectionner la cellule [F3] et tirer la formule vers le bas .... !
Merci,
J'ai compris pour tiré la formule et vos explication sur les indications du tableau.
J'ai réussi sur l'exemple que je vous communiqué a obtenir les bonnes valeurs.
Maintenant j'ai un autre pb avec ce tableau, c'est que les cellules auxquels je fais appel sont sur une autre feuille du même document. J'ai donc ajouté, le nom de la feuille en question 'FAQ' mais excel m'indique "VALEUR" dans la cellule de destination(j'ai aussi changé la cellule de reference pour la date en C24) ainsi que la colonne de reference pour les dates (B5:B104) et les jours (E5:E104).
SI(SOMMEPROD((ANNEE(FAQ!$B$5:$B$104)*100+MOIS(FAQ!$B$5:$B$104)=ANNEE(C24)*100+MOIS(C24))*1);SOMMEPROD((ANNEE(FAQ!$B$5:$B$104)*100+MOIS(FAQ!$B$5:$B$104)=ANNEE(C24)*100+MOIS(C24))*(FAQ!$E$5:$E$104)/SOMMEPROD((ANNEE(FAQ!$B$5:$B$104)*100+MOIS(FAQ!$B$5:$B$104)=ANNEE(C24)*100+MOIS(C24))*1);""))
Nom de la feuille : FAQ - base de travail - 27 mars 14 hrs
Je vous remercie pour le coup de main sur ce dernier pb.
https://www.cjoint.com/?3CCm6PdCVIc
bien cordialement.
J'ai compris pour tiré la formule et vos explication sur les indications du tableau.
J'ai réussi sur l'exemple que je vous communiqué a obtenir les bonnes valeurs.
Maintenant j'ai un autre pb avec ce tableau, c'est que les cellules auxquels je fais appel sont sur une autre feuille du même document. J'ai donc ajouté, le nom de la feuille en question 'FAQ' mais excel m'indique "VALEUR" dans la cellule de destination(j'ai aussi changé la cellule de reference pour la date en C24) ainsi que la colonne de reference pour les dates (B5:B104) et les jours (E5:E104).
SI(SOMMEPROD((ANNEE(FAQ!$B$5:$B$104)*100+MOIS(FAQ!$B$5:$B$104)=ANNEE(C24)*100+MOIS(C24))*1);SOMMEPROD((ANNEE(FAQ!$B$5:$B$104)*100+MOIS(FAQ!$B$5:$B$104)=ANNEE(C24)*100+MOIS(C24))*(FAQ!$E$5:$E$104)/SOMMEPROD((ANNEE(FAQ!$B$5:$B$104)*100+MOIS(FAQ!$B$5:$B$104)=ANNEE(C24)*100+MOIS(C24))*1);""))
Nom de la feuille : FAQ - base de travail - 27 mars 14 hrs
Je vous remercie pour le coup de main sur ce dernier pb.
https://www.cjoint.com/?3CCm6PdCVIc
bien cordialement.
Ok, voilà le fichier
https://www.cjoint.com/?3CCoqPmHgnq
Merci de votre aide
Cdlt
https://www.cjoint.com/?3CCoqPmHgnq
Merci de votre aide
Cdlt
Tu as 2 erreurs de parenthèses, mettre :
=SI(SOMMEPROD((ANNEE(FAQ!$B$3:$B$150)*100+MOIS(FAQ!$B$3:$B$150)=ANNEE(B5)*100+MOIS(B5))*1);SOMMEPROD((ANNEE(FAQ!$B$3:$B$150)*100+MOIS(FAQ!$B$3:$B$150)=ANNEE(B5)*100+MOIS(B5))*FAQ!$E$3:$E$150)/SOMMEPROD((ANNEE(FAQ!$B$3:$B$150)*100+MOIS(FAQ!$B$3:$B$150)=ANNEE(B5)*100+MOIS(B5))*1);"")
https://www.cjoint.com/c/CCCpwnKNvpB
eric
=SI(SOMMEPROD((ANNEE(FAQ!$B$3:$B$150)*100+MOIS(FAQ!$B$3:$B$150)=ANNEE(B5)*100+MOIS(B5))*1);SOMMEPROD((ANNEE(FAQ!$B$3:$B$150)*100+MOIS(FAQ!$B$3:$B$150)=ANNEE(B5)*100+MOIS(B5))*FAQ!$E$3:$E$150)/SOMMEPROD((ANNEE(FAQ!$B$3:$B$150)*100+MOIS(FAQ!$B$3:$B$150)=ANNEE(B5)*100+MOIS(B5))*1);"")
https://www.cjoint.com/c/CCCpwnKNvpB
eric
Bonjour,
Le premier problème c'est que tu as mal étiré t'as formule.
Je m'explique (en gras les valeurs à modifier pour chaque ligne):
Dans tas formule d'origine, qui est correcte, (ligne 4) certaines valeurs ne sont pas précédé de $ et doivent changer pour chaque ligne :
=SI(SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D4)*100+MOIS(D4))*1);SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D4)*100+MOIS(D4))*$B$2:$B$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D4)*100+MOIS(D4))*1);"")
Donc pour les autres lignes ces valeurs doivent être modifié, par exemple pour la ligne 6 le code devrait être :
=SI(SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D6)*100+MOIS(D6))*1);SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D6)*100+MOIS(D6))*$B$2:$B$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D6)*100+MOIS(D6))*1);"")
ainsi de suite pour chaque ligne.
Ton deuxième problème c'est que dans le tableau de gauche tu ne fais référence que de la ligne 1 à la ligne 8 alors que ton tableau descend jusqu'à la ligne 10 (pour le moment).
Cette référence se fait avec les entrées "$A$2:$A$8" ou $B$2:$B$8.
Pour pouvoir référer à la totalité de ces colonnes utilise à la place "A:A" et "B:B"
Le problème c'est que tu devras supprimer les titres de tes colonnes.
Si cela est vraiment gênant tu peux utiliser A2:A1000" et "B2:B1000" pour aller jusqu'à la ligne 1000 et être sur de couvrir ton tableau.
De plus si tu as des valeurs nulles pour décembre 2011 c'est par ce que tu as mi décembre 2001 dans le tableau de gauche et en plus (comme dit juste avant) tu ne réfère pas au lignes 10 et 11
La formule juste serait donc : =SI(SOMMEPROD((ANNEE(A:A)*100+MOIS(A:A)=ANNEE(D4)*100+MOIS(D4))*1);SOMMEPROD((ANNEE(A:A)*100+MOIS(A:A)=ANNEE(D4)*100+MOIS(D4))*B:B)/SOMMEPROD((ANNEE(A:A)*100+MOIS(A:A)=ANNEE(D4)*100+MOIS(D4))*1);"")
Le premier problème c'est que tu as mal étiré t'as formule.
Je m'explique (en gras les valeurs à modifier pour chaque ligne):
Dans tas formule d'origine, qui est correcte, (ligne 4) certaines valeurs ne sont pas précédé de $ et doivent changer pour chaque ligne :
=SI(SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D4)*100+MOIS(D4))*1);SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D4)*100+MOIS(D4))*$B$2:$B$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D4)*100+MOIS(D4))*1);"")
Donc pour les autres lignes ces valeurs doivent être modifié, par exemple pour la ligne 6 le code devrait être :
=SI(SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D6)*100+MOIS(D6))*1);SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D6)*100+MOIS(D6))*$B$2:$B$8)/SOMMEPROD((ANNEE($A$2:$A$8)*100+MOIS($A$2:$A$8)=ANNEE(D6)*100+MOIS(D6))*1);"")
ainsi de suite pour chaque ligne.
Ton deuxième problème c'est que dans le tableau de gauche tu ne fais référence que de la ligne 1 à la ligne 8 alors que ton tableau descend jusqu'à la ligne 10 (pour le moment).
Cette référence se fait avec les entrées "$A$2:$A$8" ou $B$2:$B$8.
Pour pouvoir référer à la totalité de ces colonnes utilise à la place "A:A" et "B:B"
Le problème c'est que tu devras supprimer les titres de tes colonnes.
Si cela est vraiment gênant tu peux utiliser A2:A1000" et "B2:B1000" pour aller jusqu'à la ligne 1000 et être sur de couvrir ton tableau.
De plus si tu as des valeurs nulles pour décembre 2011 c'est par ce que tu as mi décembre 2001 dans le tableau de gauche et en plus (comme dit juste avant) tu ne réfère pas au lignes 10 et 11
La formule juste serait donc : =SI(SOMMEPROD((ANNEE(A:A)*100+MOIS(A:A)=ANNEE(D4)*100+MOIS(D4))*1);SOMMEPROD((ANNEE(A:A)*100+MOIS(A:A)=ANNEE(D4)*100+MOIS(D4))*B:B)/SOMMEPROD((ANNEE(A:A)*100+MOIS(A:A)=ANNEE(D4)*100+MOIS(D4))*1);"")
OK, merci pour l'info, je pensé que excel le limité lui même dynamiquement.
Pour le on tire la formule vers le bas je le sais mais je trouvais la formulation ambigu.
Dans tout les cas le limiter à 8 lignes n'est visiblement pas suffisant.
La formule correcte pourrait donc être (corrige moi si je me trompe) :
=SI(SOMMEPROD((ANNEE(A2:A100)*100+MOIS(A2:A100)=ANNEE(D4)*100+MOIS(D4))*1);SOMMEPROD((ANNEE(A2:A100)*100+MOIS(A2:A100)=ANNEE(D4)*100+MOIS(D4))*B2:B)/SOMMEPROD((ANNEE(A2:A100)*100+MOIS(A2:A100)=ANNEE(D4)*100+MOIS(D4))*1);"")
Pour le on tire la formule vers le bas je le sais mais je trouvais la formulation ambigu.
Dans tout les cas le limiter à 8 lignes n'est visiblement pas suffisant.
La formule correcte pourrait donc être (corrige moi si je me trompe) :
=SI(SOMMEPROD((ANNEE(A2:A100)*100+MOIS(A2:A100)=ANNEE(D4)*100+MOIS(D4))*1);SOMMEPROD((ANNEE(A2:A100)*100+MOIS(A2:A100)=ANNEE(D4)*100+MOIS(D4))*B2:B)/SOMMEPROD((ANNEE(A2:A100)*100+MOIS(A2:A100)=ANNEE(D4)*100+MOIS(D4))*1);"")