2

私は質問/問題で説明するのが非常に混乱しています.私はそうするために最善を尽くします.

特定の順序でセルをジャンプして、別のセルの値を表示するだけの数式を書きたいと思います。

e.g.
Column D
=A1
=A6
=A11
=A16
-----
----
-----

これは 5 つのセルのシーケンスです。2 行の数式を =A1 および =A6 として記述し、数式をドラッグすると、次のようになりました。

=A1
=A6
=A3
=A8

誰でも私を導いてください。

4

2 に答える 2

2

あなたが使用することができOFFSET()ますROW()

=OFFSET($A$1,(ROW()-1)*5,0)

貼り付けてD1コピーします

例として、行番号に対応する値を持っていたA場合、次のサンプル結果が得られます

あ | ビ | シー | D
------------------
1 | | | | | 1
2 | | | | | 6
3 | | | | | 11
4 | | | | | 16
5 | | | | | 21
6 | | | | | 26
7 | | | | | 31
8 | | | | | 36
9 | | | | | 41
...

説明:

OFFSET()セルまたはセル範囲から指定された数の行と列である範囲への参照を返します。
ROW()参照の行番号を返します。

したがって、式は次のように評価されます。

  • for D1- 0 ((1-1)*5) 行と 0 列に移動し、そこからA1( A11+0)
  • for D2- 5 ((2-1)*5) 行、0 列 (そこから (1+5)) に移動しA1ますA6
  • for D3- 10 ((3-1)*5) 行、0 列 (そこから (1+10)) に移動A1A11ます
于 2013-07-22T05:51:50.293 に答える
1

ワークシートの数式間接 + 行を使用します

=INDIRECT("A"&((ROW(A1)-1)*5+1))

つまり、現在の行を調べて、1 を引き、5 を掛けて、1 を足します。

乾杯。

于 2013-07-22T05:53:00.550 に答える