1 つの列に実行中の合計数値が表示され、時間の経過とともに徐々に増加しますが、途中で変動します。
私は、この一連の出来事の中で最大のマイナスの下落を絶対的な数字として特定しようとしています。言い換えれば、最も大きな下落は何であり、どの時点からどの時点まで下落したかということです。
これはグラフ上でも、数値の系列から導き出すことも可能でしょうか。私が言っていることの例です。私の系列では、最大の下落は 61 番目の数字 (43.95) と 102 番目の数字 (25.70) の間なので、私が求めている答えは 18.25 です。
これをシリーズの 4000 以上の数字の列で実行する必要があります。
これは VBA なしでも可能ですか?
答え1
ヘルパー列を使用して、最大減少額を見つけることができます。 の値についてはA2:A4000
、 に次の値を入力してB2
、列を埋めてください。
=MAX(A$2:A2)-A2
この数式は、現在の値で表される最大の減少を返します。データ セット内の最大の減少を見つけるために必要なのは、列 B の最大値を見つけることだけです。
=MAX(B2:B4000)
例:
答え2
次の 2 つのヘルパー列を使用して計算できます。
- 最初の列は、実際の数値の後の最小の数値のアドレスを取得します。
="B"&ROW(OFFSET(B2,MATCH(MIN(B3:$B$26),B3:$B$26,0),0))
- 2 列目はこの差を計算するためのものです
=B2-INDIRECT(C2)
(最後のセルに入力しないでください。そうしないと間違った結果になる可能性があります)
注: 私のソリューションでは、最大の下落は常に開始位置とデータの終了位置の間の範囲の最小値で終わることを使用しています。
ここで、最高値をフィルタリングするだけで、アドレス列の範囲のもう一方の端も表示されます。
(例えば、添付の画像では、最大の下落は 3 行目から 7 行目までの 20 です)。