Moyenne si compris entre deux dates

Résolu
jenor Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
jenor Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   58
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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   Statut Membre Dernière intervention  
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 438
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   58
 
Bonjour à tous,

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

C'était chaud !

Cdlt
0
jenor Messages postés 51 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Excel-Worker, c'est ce que je recherchai.
0
Excel-worker Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   58
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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   Statut Membre Dernière intervention  
 
Merci à tous pour votre aide !
0