Plus petit maximum sur n jours consécutifs

Y compris Power BI, Power Query et toute autre question en lien avec Excel
t
taro47
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 30 novembre 2018
Version d'Excel : 2016 FR

Message par taro47 » 30 novembre 2018, 15:41

Bonjour,

Je dispose de chroniques journalières d'une variable donnée. Je souhaiterais trouver une formule qui me permette de trouver dans cette série le plus petit maximum sur n jours consécutifs.

Par exemple, pour n=3 et la série suivante, le calcul devrait retourner 0,671. Il semblerait que cela fonctionne en faisant une colonne calculant le max sur n jours consécutifs, puis en cherchant le min de cette nouvelle colonne, mais n' y a-t-il pas un moyen sans calcul intermédiaire?

Vous remerciant par avance.

Nicolas.

X Max sur 3j
0,856
0,804
0,739 0,856
0,835 0,835
1,08 1,08
1,153 1,153
0,993 1,153
0,854 1,153
0,757 0,993
0,671 0,854
0,600 0,757
0,646 0,671
1,035 1,035
0,905 1,035
0,872 1,035
1,479 1,479
1,677 1,677
1,403 1,677
1,361 1,677
1,205 1,403
1,056 1,361
0,937 1,205
0,829 1,056
0,735 0,937
0,657 0,829

résultat 0,671
T
Theze
Passionné d'Excel
Passionné d'Excel
Messages : 3'339
Appréciations reçues : 216
Inscrit le : 26 janvier 2011
Version d'Excel : 2007

Message par Theze » 30 novembre 2018, 15:55

Bonjour,

Tu peux être plus précis dans ta demande car là, je ne comprend pas :(
t
taro47
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 30 novembre 2018
Version d'Excel : 2016 FR

Message par taro47 » 30 novembre 2018, 16:40

Arf, désolé pas évident à expliquer...

L'objectif du calcul est de définir sur une série de données journalières le plus petit maximum sur n jours consécutifs. Autrement dit, la fonction doit calculer le maximum de n valeurs consécutives sur toute la plage de données, puis extraire le minimum de ces maximums calculés...

J'y suis parvenu, mais en décomposant, comme expliqué précédemment. Dans l'exemple, la première colonne correspond à la série de données, la seconde au maximum calculé sur 3 jours consécutifs (tel que max(t)=max(t-2;t)). Enfin le résultat est donné par le minimum de la seconde colonne.

Il est probable que j'embrouille plus qu'autre chose... Enfin au pire ça marche, c'est simplement que les calculs intermédiaires alourdissent le fichiers puisque j'ai 40 ans de données à traiter.
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'427
Appréciations reçues : 497
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 1 décembre 2018, 02:30

Bonjour
taro47 a écrit :
30 novembre 2018, 16:40
Il est probable que j'embrouille plus qu'autre chose... Enfin au pire ça marche, c'est simplement que les calculs intermédiaires alourdissent le fichiers puisque j'ai 40 ans de données à traiter.
mais trouver une fonction matricielle qui puisse le faire alourdira aussi les fichiers !

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message