0

Excelで、次の式を書きたいと思います。

=Sheet1!$A$1:$C$9

整数座標を含む個別のセルの入力を使用:1, 1, 3, 9.

ワークシート関数を使用してこの問題を解決するにはどうすればよいですか? (VBA コードではありません)

4

2 に答える 2

0

シート名は任意ですか?はいと仮定して、次のように OFFSET を使用してみてください。

=OFFSET(Sheet1!$A$1,Z1-1,Z2-1,Z3,Z4)

Z1 から Z4 には、それぞれ 1 (行の開始位置)、1 (列の開始位置)、9 (範囲の高さ)、3 (範囲の幅) が含まれます。

最初の引数は常に A1 です

サイズではなく終点を 3 と 9 で表す場合は、Z3-Z1+1 と Z4- Z2+1 を使用します。

それがうまくいかない場合は、あいまいさの少ない入力値のセットが役立ちます。入力が 4、5、6、および 7 の場合、どの範囲を期待しますか?

出力を「見る」には、コンテキスト内で OFFSET 関数を使用する必要があることに注意してください。たとえば、SUM のような範囲を期待する関数内で使用します。

于 2013-07-02T08:03:29.877 に答える
0

これらは間違った順序である可能性がありますが、次のとおりです。

=SUM(INDIRECT(ADDRESS(1,1) & ":" & ADDRESS(3,9)))
于 2013-07-02T08:03:33.207 に答える