当计算单元格的数量时,excel指向一个单元格
当我计算细胞的数量时,如何指向一个细胞?
为例:
='sheet1'!$F(C4+8)
如果在C4中有“2”,那么excel会将其读为
='sheet1'!$F10
要么
='sheet1'!$F(Y9*8+X4:E1)
并且在Y9 = 2的情况下X4 = 32E1 = 16
那么excel将执行:
='sheet1'!$F18
您将不得不使用INDIRECT()
:
=INDIRECT("'sheet1'!$F"&C4+8)
INDIRECT
接受一个文本并将其转换为一个范围。 你可以把公式和其他计算里面。
我宁愿使用INDEX
而不是INDIRECT,即
=INDEX(sheet1!$F:$F,C4+8)
您可以用任何返回行号的计算来replaceC4 + 8
与INDIRECT相比,它有两个优点 – 它不是“易失性”,因为范围不是“文本”,所以如果要删除列或复制等,可以进行调整。