私は質問/問題で説明するのが非常に混乱しています.私はそうするために最善を尽くします.
特定の順序でセルをジャンプして、別のセルの値を表示するだけの数式を書きたいと思います。
e.g.
Column D
=A1
=A6
=A11
=A16
-----
----
-----
これは 5 つのセルのシーケンスです。2 行の数式を =A1 および =A6 として記述し、数式をドラッグすると、次のようになりました。
=A1
=A6
=A3
=A8
誰でも私を導いてください。
私は質問/問題で説明するのが非常に混乱しています.私はそうするために最善を尽くします.
特定の順序でセルをジャンプして、別のセルの値を表示するだけの数式を書きたいと思います。
e.g.
Column D
=A1
=A6
=A11
=A16
-----
----
-----
これは 5 つのセルのシーケンスです。2 行の数式を =A1 および =A6 として記述し、数式をドラッグすると、次のようになりました。
=A1
=A6
=A3
=A8
誰でも私を導いてください。
=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()
参照の行番号を返します。
したがって、式は次のように評価されます。
D1
- 0 ((1-1)*5) 行と 0 列に移動し、そこからA1
( A1
1+0)D2
- 5 ((2-1)*5) 行、0 列 (そこから (1+5)) に移動しA1
ますA6
。D3
- 10 ((3-1)*5) 行、0 列 (そこから (1+10)) に移動A1
しA11
ますワークシートの数式間接 + 行を使用します
=INDIRECT("A"&((ROW(A1)-1)*5+1))
つまり、現在の行を調べて、1 を引き、5 を掛けて、1 を足します。
乾杯。