Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在任何时候不同地计算单元格的数量时,如何指向一个单元格?
例子:
='sheet1'!$F(C4+8)
如果在 C4 中有“2”,则 excel 会将其读取为
='sheet1'!$F10
或者
='sheet1'!$F(Y9*8+X4:E1)
在 Y9=2 X4=32 E1=16 的情况下
然后excel将执行:
='sheet1'!$F18
我更喜欢使用INDEX而不是间接的,即
INDEX
=INDEX(sheet1!$F:$F,C4+8)
您可以将 C4+8 替换为任何返回行号的计算
与 INDIRECT 相比,它有两个优点 - 它不是“易失性”,并且因为范围不是文本,如果您想删除列或复制等,它可以调整。
您将不得不使用INDIRECT():
INDIRECT()
=INDIRECT("'sheet1'!$F"&C4+8)
INDIRECT获取文本并将其转换为范围。您可以将公式和其他计算放入其中。
INDIRECT