间接公式增加单元格和列的单元格?

时间:2014-08-13 16:14:30

标签: excel formula

我在单元格C11中有一个工作表名称,我在公式中引用=INDIRECT公式。

我还添加了=ROW公式,以便在我将其拖放到工作表时将行号增加。

我的公式如下:=INDIRECT("'"&$C$11&"'!C"&ROW(C12))

如何修改它,以便在我向右拖动时增加列?

我尝试使用=column方法,但我认为我做错了,因为我刚收到引用错误,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

Column()返回列号,因此您可以使用INDIRECT的R1C1变体。

=INDIRECT("'"&$C$11&"'!R"&ROW(C12)&"C"&COLUMN(C12),FALSE)

问候

阿克塞尔

答案 1 :(得分:0)

有点长,但工作。假设A2具有整行的= Column(A1)公式。

插入A3并复制到while行:

=IF(A2>26,CHAR(64+ROUNDDOWN((A2+1)/26,0))&CHAR(64+A2-26*ROUNDDOWN((A2+1)/26,0)),CHAR(64+A2-26*ROUNDDOWN((A2-1)/26,0)))

这仅适用于单字母和双字母列。如果需要,可以在ZZ列之后进行扩展。