Excel单元名称编号添加

时间:2013-07-22 05:34:18

标签: excel

我很困惑通过问题/问题解释,我会尽我所能。

我想编写一个公式,只是为了通过按特定顺序跳过单元格来显示另一个单元格中的值。

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

它是5个细胞的序列 我将两行公式写为= A1和= A6并拖动公式,我得到了

=A1
=A6
=A3
=A8

任何人都请指导我。

2 个答案:

答案 0 :(得分:2)

您可以使用OFFSET()ROW()

=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()返回引用的行号。

因此,公式将评估为:

  • for D1 - Go {0((1-1)* 5)行和A1的0列A1本身(1 + 0)
  • for 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,然后加一。

干杯。