Je travaille sur une base de données ou en gros, il y a une colonne A avec une liste de date et une colonne B avec une liste de prix correspondant.
Je souhaite trouver une formule qui me permette, à partir de la date d'aujourd'hui, de trouver le prix correspondant à la date d'il y a un mois, seulement il y a quelques complications:
-les dates vont du lundi au vendredi ce qui veut dire, que je cherche la date la plus proche, si la date exacte n'est pas disponible
-il faut impérativement que le prix de la date recherchée soit dans le mois précédent (aujourd'hui par ex, nous sommes en Juin je recherche donc la valeur en Mai)
Cela parait simple mais je n'arrive qu'à trouver la date la plus proche 30jours avant or cela pose probleme:
si je suis le 30 Juin et que le 30 Mai tombe un dimanche, excel me trouvera donc la valeur la plus proche qui sera le lundi suivant donc le 1er Juin alors que j'aurai voulu avoir le vendredi soit le 28 Mai...
Voici la formule que j'ai trouvée:
=MIN(SI(ABS(date-MOIS.DECALER(D2;-1))=MIN(ABS(date-MOIS.DECALER(D2;-1)));prix))
ou alors
=INDEX(prix;EQUIV(VRAI;ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2)))=MIN(ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2))));0))
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
MichD
Bonjour, Un début de réponse dans ce fichier exemple : http://www.cjoint.com/c/GFxnOVgzJRi MichD "Quentin31" a écrit dans le message de groupe de discussion : Bonjour, Je travaille sur une base de données ou en gros, il y a une colonne A avec une liste de date et une colonne B avec une liste de prix correspondant. Je souhaite trouver une formule qui me permette, à partir de la date d'aujourd'hui, de trouver le prix correspondant à la date d'il y a un mois, seulement il y a quelques complications: -les dates vont du lundi au vendredi ce qui veut dire, que je cherche la date la plus proche, si la date exacte n'est pas disponible -il faut impérativement que le prix de la date recherchée soit dans le mois précédent (aujourd'hui par ex, nous sommes en Juin je recherche donc la valeur en Mai) Cela parait simple mais je n'arrive qu'à trouver la date la plus proche 30jours avant or cela pose probleme: si je suis le 30 Juin et que le 30 Mai tombe un dimanche, excel me trouvera donc la valeur la plus proche qui sera le lundi suivant donc le 1er Juin alors que j'aurai voulu avoir le vendredi soit le 28 Mai... Voici la formule que j'ai trouvée: =MIN(SI(ABS(date-MOIS.DECALER(D2;-1))=MIN(ABS(date-MOIS.DECALER(D2;-1)));prix)) ou alors =INDEX(prix;EQUIV(VRAI;ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2)))=MIN(ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2))));0))
Bonjour,
Un début de réponse dans ce fichier exemple :
http://www.cjoint.com/c/GFxnOVgzJRi
MichD
"Quentin31" a écrit dans le message de groupe de discussion :
a62dnfwzN8cwDNbEnZ2dnUU7983NnZ2d@giganews.com...
Bonjour,
Je travaille sur une base de données ou en gros, il y a une colonne A avec une
liste de date et une colonne B avec une liste de prix correspondant.
Je souhaite trouver une formule qui me permette, à partir de la date
d'aujourd'hui, de trouver le prix correspondant à la date d'il y a un mois,
seulement il y a quelques complications:
-les dates vont du lundi au vendredi ce qui veut dire, que je cherche la date la
plus proche, si la date exacte n'est pas disponible
-il faut impérativement que le prix de la date recherchée soit dans le mois
précédent (aujourd'hui par ex, nous sommes en Juin je recherche donc la valeur
en Mai)
Cela parait simple mais je n'arrive qu'à trouver la date la plus proche 30jours
avant or cela pose probleme:
si je suis le 30 Juin et que le 30 Mai tombe un dimanche, excel me trouvera donc
la valeur la plus proche qui sera le lundi suivant donc le 1er Juin alors que
j'aurai voulu avoir le vendredi soit le 28 Mai...
Voici la formule que j'ai trouvée:
=MIN(SI(ABS(date-MOIS.DECALER(D2;-1))=MIN(ABS(date-MOIS.DECALER(D2;-1)));prix))
ou alors
=INDEX(prix;EQUIV(VRAI;ABS(date-DATE(ANNEE(D2);
MOIS(D2)-1;JOUR(D2)))=MIN(ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2))));0))
Bonjour, Un début de réponse dans ce fichier exemple : http://www.cjoint.com/c/GFxnOVgzJRi MichD "Quentin31" a écrit dans le message de groupe de discussion : Bonjour, Je travaille sur une base de données ou en gros, il y a une colonne A avec une liste de date et une colonne B avec une liste de prix correspondant. Je souhaite trouver une formule qui me permette, à partir de la date d'aujourd'hui, de trouver le prix correspondant à la date d'il y a un mois, seulement il y a quelques complications: -les dates vont du lundi au vendredi ce qui veut dire, que je cherche la date la plus proche, si la date exacte n'est pas disponible -il faut impérativement que le prix de la date recherchée soit dans le mois précédent (aujourd'hui par ex, nous sommes en Juin je recherche donc la valeur en Mai) Cela parait simple mais je n'arrive qu'à trouver la date la plus proche 30jours avant or cela pose probleme: si je suis le 30 Juin et que le 30 Mai tombe un dimanche, excel me trouvera donc la valeur la plus proche qui sera le lundi suivant donc le 1er Juin alors que j'aurai voulu avoir le vendredi soit le 28 Mai... Voici la formule que j'ai trouvée: =MIN(SI(ABS(date-MOIS.DECALER(D2;-1))=MIN(ABS(date-MOIS.DECALER(D2;-1)));prix)) ou alors =INDEX(prix;EQUIV(VRAI;ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2)))=MIN(ABS(date-DATE(ANNEE(D2); MOIS(D2)-1;JOUR(D2))));0))