2

当我在任何时候不同地计算单元格的数量时,如何指向一个单元格?

例子:

='sheet1'!$F(C4+8)

如果在 C4 中有“2”,则 excel 会将其读取为

='sheet1'!$F10

或者

='sheet1'!$F(Y9*8+X4:E1)

在 Y9=2 X4=32 E1=16 的情况下

然后excel将执行:

='sheet1'!$F18
4

2 回答 2

3

我更喜欢使用INDEX而不是间接的,即

=INDEX(sheet1!$F:$F,C4+8)

您可以将 C4+8 替换为任何返回行号的计算

与 INDIRECT 相比,它有两个优点 - 它不是“易失性”,并且因为范围不是文本,如果您想删除列或复制等,它可以调整。

于 2013-09-25T17:40:19.220 回答
2

您将不得不使用INDIRECT()

=INDIRECT("'sheet1'!$F"&C4+8)

INDIRECT获取文本并将其转换为范围。您可以将公式和其他计算放入其中。

于 2013-09-25T17:16:49.267 回答