Je cherche à calculer le kilométrage effectué par un véhicule sur
l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux
colonnes. Dans la première, il y a une date de relevé. Dans la seconde,
il y a le kilométrage à la date en question. Et les relevés ne sont pas
faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an,
soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il
faut trouver un moyen de l'approximer, soit en interpolant avec les deux
dates autour, soit en prenant la date d'avant et en corrigeant du nombre
de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut
pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques ALARDET
Bonjour,
Peut-être une piste sans mathématiques
Tracer la courbe du compteur Puis lire visuellement la différence entre le début d'année et la fin d'année : Tu n'a pas besoin d'une précision extrême j'espère
Pour le graphe je pense qu'il faut utiliser le nueage de point avec un axe horizontal sous forme de date
De toute façon cette solution te permettra de vérifier les autres solutions mathématiques
J a c q u e s
"Eric S" a écrit dans le message de news:4820cd9a$0$30622$
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Éric
Bonjour,
Peut-être une piste sans mathématiques
Tracer la courbe du compteur
Puis lire visuellement la différence entre le début d'année et la fin
d'année : Tu n'a pas besoin d'une précision extrême j'espère
Pour le graphe je pense qu'il faut utiliser le nueage de point avec un axe
horizontal sous forme de date
De toute façon cette solution te permettra de vérifier les autres solutions
mathématiques
J a c q u e s
"Eric S" <courrier@erNOic.sibSPAMert.fr> a écrit dans le message de
news:4820cd9a$0$30622$426a74cc@news.free.fr...
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année
écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes.
Dans la première, il y a une date de relevé. Dans la seconde, il y a le
kilométrage à la date en question. Et les relevés ne sont pas faits de
manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an,
soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut
trouver un moyen de l'approximer, soit en interpolant avec les deux dates
autour, soit en prenant la date d'avant et en corrigeant du nombre de
jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas
utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Tracer la courbe du compteur Puis lire visuellement la différence entre le début d'année et la fin d'année : Tu n'a pas besoin d'une précision extrême j'espère
Pour le graphe je pense qu'il faut utiliser le nueage de point avec un axe horizontal sous forme de date
De toute façon cette solution te permettra de vérifier les autres solutions mathématiques
J a c q u e s
"Eric S" a écrit dans le message de news:4820cd9a$0$30622$
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Éric
Jac
Bonjour Eric,
"un exemple vaut mieux que 1000 mots..." C'est en utilisant, entre autre, la fonction recherchev que l'on peut arriver au résultat escompté. Voici les calculs détaillés. Reste à gérer les arrondis, à mettre les calculs en une seule cellule, ...
http://cjoint.com/?fhkanmFgAh
Mais ça correspond à ta demande.
Jac
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Éric
Bonjour Eric,
"un exemple vaut mieux que 1000 mots..." C'est en utilisant, entre
autre, la fonction recherchev que l'on peut arriver au résultat
escompté. Voici les calculs détaillés. Reste à gérer les arrondis, à
mettre les calculs en une seule cellule, ...
http://cjoint.com/?fhkanmFgAh
Mais ça correspond à ta demande.
Jac
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année
écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes.
Dans la première, il y a une date de relevé. Dans la seconde, il y a le
kilométrage à la date en question. Et les relevés ne sont pas faits de
manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit
depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver
un moyen de l'approximer, soit en interpolant avec les deux dates autour,
soit en prenant la date d'avant et en corrigeant du nombre de jours en trop.
Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER.
Si vous avez des suggestions, je suis preneur.
"un exemple vaut mieux que 1000 mots..." C'est en utilisant, entre autre, la fonction recherchev que l'on peut arriver au résultat escompté. Voici les calculs détaillés. Reste à gérer les arrondis, à mettre les calculs en une seule cellule, ...
http://cjoint.com/?fhkanmFgAh
Mais ça correspond à ta demande.
Jac
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Éric
LSteph
Bonjour,
Hypothèses 1 Si l'on veut tenir compte des variations on peut rechercher la date la plus près d'un an ( si elle n'y est pas celle d'en dessous) moyennant un petit aménagement soit formule en c3:
Sinon Hypothèse 2 Au lieu de prendre en référence la date offrant l'amplitude la plus proche d'une année on pourrait plus simplement prendre la date initiale de ton tableau, mais qui donnera sur la durée une vitesse moyenne absorbant et lissant de façon linéaire toutes les variations ayant pu avoir lieu dans l'intervalle.
Ainsi du 07/04/2007 au 06/05/2008 il s'est écoulé 396 jours la différence entre les deux relevés est de 5372 km soit une distance annuelle de 4951,5 (5372/396)*365
-- lSteph (Attention à bien respecter les dollars)
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Éric
Bonjour,
Hypothèses 1
Si l'on veut tenir compte des variations on peut rechercher la
date la plus près d'un an ( si elle n'y est pas celle d'en dessous)
moyennant un petit aménagement
soit formule en c3:
Sinon
Hypothèse 2
Au lieu de prendre en référence la date offrant l'amplitude la plus
proche d'une année on pourrait plus simplement prendre la date initiale
de ton tableau, mais qui donnera sur la durée une vitesse moyenne
absorbant et lissant
de façon linéaire toutes les variations ayant pu avoir lieu dans
l'intervalle.
Ainsi du 07/04/2007 au 06/05/2008 il s'est écoulé
396 jours la différence entre les deux relevés est de 5372 km soit une
distance annuelle de 4951,5 (5372/396)*365
--
lSteph
(Attention à bien respecter les dollars)
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur
l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux
colonnes. Dans la première, il y a une date de relevé. Dans la seconde,
il y a le kilométrage à la date en question. Et les relevés ne sont pas
faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an,
soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il
faut trouver un moyen de l'approximer, soit en interpolant avec les deux
dates autour, soit en prenant la date d'avant et en corrigeant du nombre
de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut
pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Hypothèses 1 Si l'on veut tenir compte des variations on peut rechercher la date la plus près d'un an ( si elle n'y est pas celle d'en dessous) moyennant un petit aménagement soit formule en c3:
Sinon Hypothèse 2 Au lieu de prendre en référence la date offrant l'amplitude la plus proche d'une année on pourrait plus simplement prendre la date initiale de ton tableau, mais qui donnera sur la durée une vitesse moyenne absorbant et lissant de façon linéaire toutes les variations ayant pu avoir lieu dans l'intervalle.
Ainsi du 07/04/2007 au 06/05/2008 il s'est écoulé 396 jours la différence entre les deux relevés est de 5372 km soit une distance annuelle de 4951,5 (5372/396)*365
-- lSteph (Attention à bien respecter les dollars)
bonjour,
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
Éric
Eric S
Bonjour Jac et lSteph. Merci pour vos réponses,
Effectivement, RECHERCHEV permet de remonter facilement d'un an. Je n'ai pas l'habitude d'utiliser les fonctions de tableau/matrice et j'avais juste cherché du côté des fonctions avec SI. Et la combinaison INDEX/EQUIV a l'air de revenir au même.
Je teste tout ça chez moi ce soir sur l'exemple réel et je vous tiens au courant.
Eric
Bonjour Jac et lSteph. Merci pour vos réponses,
Effectivement, RECHERCHEV permet de remonter facilement d'un an. Je n'ai
pas l'habitude d'utiliser les fonctions de tableau/matrice et j'avais
juste cherché du côté des fonctions avec SI. Et la combinaison
INDEX/EQUIV a l'air de revenir au même.
Je teste tout ça chez moi ce soir sur l'exemple réel et je vous tiens au
courant.
Effectivement, RECHERCHEV permet de remonter facilement d'un an. Je n'ai pas l'habitude d'utiliser les fonctions de tableau/matrice et j'avais juste cherché du côté des fonctions avec SI. Et la combinaison INDEX/EQUIV a l'air de revenir au même.
Je teste tout ça chez moi ce soir sur l'exemple réel et je vous tiens au courant.
Eric
Modeste
Bonsour® Eric S avec ferveur ;o))) vous nous disiez :
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
en approche brutale (*): on pourrait trouver l'équation de la distance en fonction de la date
pour des distances régulieres, parcourues à des périodes régulières, on obtient une équation linéaire qui peut etre résumée à l'équation de la courbe de tendance linéaire passant par les points déja relevés dans le cas présent Y256x -503101 soit Kilometrage=(13,256 * date)-503101 http://cjoint.com/?fhmghtz7yo (les dates sont considérées au format interne excel)
(*) approche moins brutale recalculer l'équation de la courbe de tendance à chaque nouveau relevé utiliser un equation de type polynomiale d'ordre 2 ou 3
Bonsour® Eric S avec ferveur ;o))) vous nous disiez :
Je cherche à calculer le kilométrage effectué par un véhicule sur
l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec
deux colonnes. Dans la première, il y a une date de relevé. Dans la
seconde, il y a le kilométrage à la date en question. Et les relevés
ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un
an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette
date, il faut trouver un moyen de l'approximer, soit en interpolant
avec les deux dates autour, soit en prenant la date d'avant et en
corrigeant du nombre de jours en trop. Et comme les relevés ne sont
pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des
suggestions, je suis preneur.
en approche brutale (*):
on pourrait trouver l'équation de la distance en fonction de la date
pour des distances régulieres, parcourues à des périodes régulières, on obtient
une équation linéaire qui peut etre résumée
à l'équation de la courbe de tendance linéaire passant par les points déja
relevés
dans le cas présent
Y256x -503101
soit
Kilometrage=(13,256 * date)-503101
http://cjoint.com/?fhmghtz7yo
(les dates sont considérées au format interne excel)
(*) approche moins brutale
recalculer l'équation de la courbe de tendance à chaque nouveau relevé
utiliser un equation de type polynomiale d'ordre 2 ou 3
Bonsour® Eric S avec ferveur ;o))) vous nous disiez :
Je cherche à calculer le kilométrage effectué par un véhicule sur l'année écoulée à un instant donné. Pour ceci, j'ai un tableau avec deux colonnes. Dans la première, il y a une date de relevé. Dans la seconde, il y a le kilométrage à la date en question. Et les relevés ne sont pas faits de manière régulière. Exemple :
Donc, je veux calculer le 06/05/08 le kilométrage effectué depuis un an, soit depuis le 06/05/07. Comme je n'ai pas de relevé à cette date, il faut trouver un moyen de l'approximer, soit en interpolant avec les deux dates autour, soit en prenant la date d'avant et en corrigeant du nombre de jours en trop. Et comme les relevés ne sont pas réguliers, on ne peut pas utiliser DECALER. Si vous avez des suggestions, je suis preneur.
en approche brutale (*): on pourrait trouver l'équation de la distance en fonction de la date
pour des distances régulieres, parcourues à des périodes régulières, on obtient une équation linéaire qui peut etre résumée à l'équation de la courbe de tendance linéaire passant par les points déja relevés dans le cas présent Y256x -503101 soit Kilometrage=(13,256 * date)-503101 http://cjoint.com/?fhmghtz7yo (les dates sont considérées au format interne excel)
(*) approche moins brutale recalculer l'équation de la courbe de tendance à chaque nouveau relevé utiliser un equation de type polynomiale d'ordre 2 ou 3
Bonjour, j'obtiens une formule de ce genre : ¸-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);2)-(A8-365-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);1))*(INDEX(A2:B8;EQUIV(A8-365;A2:A8;1)+1;2)-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);2))/(INDEX(A2:B8;EQUIV(A8-365;A2:A8;1)+1;1)-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);1))
A2 à A8 date B2 à B8 km A8 dernière date
Cordialement Michel "LSteph" a écrit dans le message de news:
Bonjour,
Hypothèses 1 Si l'on veut tenir compte des variations on peut rechercher la date la plus près d'un an ( si elle n'y est pas celle d'en dessous) moyennant un petit aménagement soit formule en c3:
Bonjour,
j'obtiens une formule de ce genre :
¸-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);2)-(A8-365-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);1))*(INDEX(A2:B8;EQUIV(A8-365;A2:A8;1)+1;2)-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);2))/(INDEX(A2:B8;EQUIV(A8-365;A2:A8;1)+1;1)-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);1))
A2 à A8 date
B2 à B8 km
A8 dernière date
Cordialement
Michel
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
e1eTiCCsIHA.1220@TK2MSFTNGP04.phx.gbl...
Bonjour,
Hypothèses 1
Si l'on veut tenir compte des variations on peut rechercher la
date la plus près d'un an ( si elle n'y est pas celle d'en dessous)
moyennant un petit aménagement
soit formule en c3:
Bonjour, j'obtiens une formule de ce genre : ¸-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);2)-(A8-365-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);1))*(INDEX(A2:B8;EQUIV(A8-365;A2:A8;1)+1;2)-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);2))/(INDEX(A2:B8;EQUIV(A8-365;A2:A8;1)+1;1)-INDEX(A2:B8;EQUIV(A8-365;A2:A8;1);1))
A2 à A8 date B2 à B8 km A8 dernière date
Cordialement Michel "LSteph" a écrit dans le message de news:
Bonjour,
Hypothèses 1 Si l'on veut tenir compte des variations on peut rechercher la date la plus près d'un an ( si elle n'y est pas celle d'en dessous) moyennant un petit aménagement soit formule en c3: