我在单元格C11中有一个工作表名称,我在公式中引用=INDIRECT
公式。
我还添加了=ROW
公式,以便在我将其拖放到工作表时将行号增加。
我的公式如下:=INDIRECT("'"&$C$11&"'!C"&ROW(C12))
如何修改它,以便在我向右拖动时增加列?
我尝试使用=column
方法,但我认为我做错了,因为我刚收到引用错误,有人可以帮忙吗?
答案 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列之后进行扩展。