当计算单元格的数量时,excel指向单元格

时间:2013-09-25 17:14:15

标签: excel pointers cell

当我在任何时候不同地计算细胞数时,如何指向细胞?

为例:

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

如果在C4中有“2”,那么excel会将其读作

='sheet1'!$F10

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

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

然后excel将执行:

='sheet1'!$F18

2 个答案:

答案 0 :(得分:2)

您必须使用INDIRECT()

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

INDIRECT获取文本并将其转换为范围。你可以把公式和其他计算放在里面。

答案 1 :(得分:2)

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

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

您可以使用任何返回行号

的计算替换C4 + 8

这比INDIRECT有两个优点 - 它不是“易变”的,因为范围不是文本,如果你想删除列或复制等,它可以调整。