我很困惑通过问题/问题解释,我会尽我所能。
我想编写一个公式,只是为了通过按特定顺序跳过单元格来显示另一个单元格中的值。
e.g.
Column D
=A1
=A6
=A11
=A16
-----
----
-----
它是5个细胞的序列 我将两行公式写为= A1和= A6并拖动公式,我得到了
=A1
=A6
=A3
=A8
任何人都请指导我。
答案 0 :(得分:2)
=OFFSET($A$1,(ROW()-1)*5,0)
将其粘贴到D1
并向下复制
例如,如果您的A
值与行号相对应,那么您将获得以下样本结果
A | B | C | D ------------------ 1 | | | 1 2 | | | 6 3 | | | 11 4 | | | 16 5 | | | 21 6 | | | 26 7 | | | 31 8 | | | 36 9 | | | 41 ...
<强>解释强>
OFFSET()
返回对单元格或单元格区域中指定行数和列数的范围的引用。
ROW()
返回引用的行号。
因此,公式将评估为:
D1
- Go {0((1-1)* 5)行和A1
的0列A1
本身(1 + 0)D2
- Go {5((2-1)* 5)行和A1
的0列,A6
(1 + 5)D3
- 来自A1
的10行((3-1)* 5)行和0列A11
(1 + 10)答案 1 :(得分:1)
我会使用工作表公式indirect + row
=INDIRECT("A"&((ROW(A1)-1)*5+1))
所以,它查找我们所在的行,减去1,乘以5,然后加一。
干杯。