セルA1:A100にデータがあります。セルB1に値10があるとします(この10は、潜在的に100未満の他の数値に変更できます)。私はセルB1に記載されているように多くの行にA1を選択しようとしています。セルB1の値が10のとき、A1:A10を選択したいと思います。セルB1が50の場合、A1:A50を選択します。「n」行を選択するためのExcel式
この操作は、Excel(VBAではなく)で実行します。私が選択したデータは、他のいくつかのExcel機能に渡されます。それを行う方法はありますか?
セルA1:A100にデータがあります。セルB1に値10があるとします(この10は、潜在的に100未満の他の数値に変更できます)。私はセルB1に記載されているように多くの行にA1を選択しようとしています。セルB1の値が10のとき、A1:A10を選択したいと思います。セルB1が50の場合、A1:A50を選択します。「n」行を選択するためのExcel式
この操作は、Excel(VBAではなく)で実行します。私が選択したデータは、他のいくつかのExcel機能に渡されます。それを行う方法はありますか?
=SUM(A1:INDEX($A$1:$A$100, $B$1, 1))
これは
+1。この性質の解答が多いほど、Excelの平均的なユーザーは、下位オフセットの使用を促進する(残念なことに)多数のパスをダウンさせるのではなく、そのような構造でINDEXを使用する正しいパスを導く可能性が高くなります。間接的なセットアップ。 –
...あなたはそれを行うことができる方法の一例であり、おそらく、 '= SUM(INDIRECT( "A1:" &B1))を追加すると言うです'。 – pnuts
これとMacroMarcの答えのように1ステップで行うことができれば、MacroMarcの方が好ましいでしょう。中間のセルで作成された範囲が本当に必要な場合は、 '間違い 'を使用することに悩まされていますが、@ pnutsコメントよりも複雑です。 –
@Doug OPはコイなので、私はちょっとしたことに行きました:) – pnuts