1

私がやっていることを単純化するために、私のセルの 1 つで、範囲の傾きを計算しているとだけ言いましょう。参考までに、セル C1 に=SLOPE(A:A,B:B). かなり単純ですが、実際にやりたいことは、行 2 から始まる特定の行までの値のみを勾配で調べることです。たとえば、=SLOPE(A2:Ax,B2:Bx)where. x既に計算したセルの値に基づく変数です。

xがセル G20 にあり、G20 の値が であるとします59。この場合、勾配関数を にしたいと思います=SLOPE(A2:A59,B2:B59)。ただし、G20 にある式に基づいて、その値はユーザーの入力に基づいて変更されます。61したがって、G20 は、62、またはなどに変化する可能性が63あり、それが発生した場合は、それを SLOPE 式に反映させたいと考えています。G20 が に変わると60、C1 は = になりSLOPE(A2:A60,B2:B60)ます。G20 が になると61、C1 は になり=SLOPE(A2:61,B2:B61)ます。などなど……。

例のために実際に行っていることを単純化しているので、これを行うためのより簡単な方法について考えないようにしてください。定数の列の値と変数の行の値を組み合わせて、それを数式に貼り付けるだけです。

どうすればこれを行うことができますか?

4

1 に答える 1

3

してみてください:

=SLOPE(INDIRECT("A2:A"&G20),INDIRECT("B2:B"&G20))
于 2015-02-19T14:40:29.073 に答える