Moyenne si compris entre deux dates

Résolu/Fermé
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015 - 16 juin 2015 à 08:31
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015 - 17 juin 2015 à 14:27
Bonjour,

J'aurai à nouveau besoin de votre aide, vous pourrez prendre connaissance de ma question en consultant le fichier excel suivant https://www.cjoint.com/c/EFqgAEWjPt0

Je voudrais que : si F3 est compris entre deux cellules de la colonne A alors (H5) = [(différence des deux cellules de la colonne B concernées)/(différence des deux cellules de la colonne A concernées)]*[la différence entre "la cellule la plus proche de la cellule F3" et "F3")

Je vous remercie par avance pour votre aide.
A voir également:

9 réponses

Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 58
16 juin 2015 à 08:50
Bonjour,

Peux-tu donner un exemple concret avec tes explications par rapport aux données de ce fichier, cela éviter les erreurs.

Cdlt
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 16/06/2015 à 09:12
Bonjour le fil,

pour calculer la différence entre deux dates inférieure et supérieure à la date saisie en F3

=RECHERCHEV(INDEX(A2:A10;(EQUIV(MIN(ABS(A2:A10-F3));ABS(A2:A10-F3);0)+1));A2:B10;2;0)-RECHERCHEV(F3;A2:B10;2;1)


pour calculer la différence entre les valeurs de la colonne B en fonction de la recherche précédente

=RECHERCHEV(INDEX(A2:A10;(EQUIV(MIN(ABS(A2:A10-F3));ABS(A2:A10-F3);0)+1));A2:B10;1;0)-RECHERCHEV(F3;A2:B10;1;1)


ces formules sont matricielles il faut les confirmer en cliquant en même temps sur les trois touches du clavier Ctrl, Shift et Entrée, si tu fais bien la formule se placera entre ces accolades {}

en partant de là il est possible de faire la division entre les deux valeurs

pour la division directe toujours en formule matricielle

=(RECHERCHEV(INDEX(A2:A10;(EQUIV(MIN(ABS(A2:A10-F3));ABS(A2:A10-F3);0)+1));A2:B10;2;0)-RECHERCHEV(F3;A2:B10;2;1))/(RECHERCHEV(INDEX(A2:A10;(EQUIV(MIN(ABS(A2:A10-F3));ABS(A2:A10-F3);0)+1));A2:B10;1;0)-RECHERCHEV(F3;A2:B10;1;1)) 


formater les cellules en format standard

par contre je n'ai rien compris à ")]*[la différence entre "la cellule la plus proche de la cellule F3" et "F3")
"
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015
16 juin 2015 à 09:44
Merci pour cette réponse relativement complète.
Par [la différence entre "la cellule la plus proche de la cellule F3" et "F3"], j'entend par exemple que si la date renseignée en F3 est le 17 janvier 2014, alors la cellule la plus proche de cette cellule sera le 15 janvier 2014. De cette manière la moyenne est effectuée avec la date la plus proche. J'espère avoir été clair
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
16 juin 2015 à 09:50
Re,

lorsque j'étudie ta demande

= [(différence des deux cellules de la colonne B concernées)/(différence des deux cellules de la colonne A concernées)]*[la différence entre "la cellule la plus proche de la cellule F3" et "F3")

la partie en gras de mon post à été traitée, ce que je ne comprends toujours pas est la fin de ta formule, que vient faire
  • [la différence entre "la cellule la plus proche de la cellule F3" et "F3")


si la date en F3 se trouve entre deux dates comment calculer cette différence entre la date inférieure et F3 ou F3 et la date supérieure ?
0
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015
16 juin 2015 à 10:15
La partie en gras représente la moyenne des dépenses (en cumulée) sur un jour entre les deux dates de la colonne A. Ensuite la multiplication par le terme incompris, permet de multiplier cette moyenne/jour par le nombre de jours le plus proche. Ainsi, on obtient une approximation de la dépense au bout de x jours.
Dans l'exemple que j'ai donné précédemment, on obtiendrait une dépense approximative au 17 janvier 2014.

J'espère à nouveau avoir été clair.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
16 juin 2015 à 10:18
Bonjour
voyez ce modèle selon ma compréhension de votre question
sous toutes réserves!
https://www.cjoint.com/c/EFqishEAG4y
crdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
16 juin 2015 à 10:30
Re,
je vais essayer de mon coté comprendre ta logique, d'après ton tableau, en F3 tu saisis 17 janvier 2014 OK

tu souhaites donc prendre la date la plus proche inférieure soit 15/01/2014 et on ne s'occupe plus de la date supérieure donc le nombre de jour entre F3 et le 15/01/2014 est 2

ensuite la valeur en B correspondant au 15/01/2014 est 130 et la que faut il calculer !
donne un exemple à partir de F3 nombre de jours
valeur à retenir en B et valeur / Nbr de jour* par la valeur
0
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015
Modifié par jenor le 16/06/2015 à 11:34
Pour vous répondre, Mike-31 et Vaucluse, voici le fichier avec trois exemples : https://www.cjoint.com/c/EFqjmALETf0

Je viens de me rendre compte que mon explication manquait de sens, d'où vos interrogations ... Vous pourrez mieux comprendre mes attentes en regardant le fichier je pense.

La formule (visible dans le fichier) serait plutôt :
Cellule B inférieur + [(différence des deux cellules de la colonne B concernées)/(différence des deux cellules de la colonne A concernées)]*[la différence entre "la cellule inférieure à la cellule F3" et "F3")
0
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015
16 juin 2015 à 11:33
Une petite erreur pour le troisième exemple, la formule serait plutôt :
=B8+(B9-B8)/(A9-A8)*(F12-A8)
0
Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 58
16 juin 2015 à 11:40
Bonjour à tous,

Fichier : https://www.cjoint.com/c/EFqjOAWwLg3

C'était chaud !

Cdlt
0
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015
16 juin 2015 à 11:49
Merci Excel-Worker, c'est ce que je recherchai.
0
Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 58
16 juin 2015 à 11:51
De rien, bonne journée. Finalement, j'ai tout compris quand tu as déposé le fichier mais sans le fichier, je ne comprenais pas.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
16 juin 2015 à 11:46
Re,

j'avais remarqué ton erreur, comme des fois tu prends la valeur inférieure ou supérieure, regarde comme cela

=RECHERCHEV(F3;A2:B10;2;1)+(INDEX(B2:B10;RANG(RECHERCHE(F3;A2:A10);A2:A10;1)+1)-RECHERCHEV(F3;A2:B10;2;1))/( INDEX(A2:A10;RANG(RECHERCHE(F3;A2:A10);A2:A10;1)+1)-RECHERCHEV(F3;A2:B10;1;1))*(F3-RECHERCHEV(F3;A2:B10;1;1))
0
jenor Messages postés 51 Date d'inscription mercredi 10 juin 2015 Statut Membre Dernière intervention 24 juillet 2015
17 juin 2015 à 14:27
Merci à tous pour votre aide !
0