[英]excel pointing to a cell when the number of the cell is calculated
当我随时不同地计算细胞数时,如何指向细胞?
为例:
='sheet1'!$F(C4+8)
如果在C4中有“ 2”,那么excel会将其读取为
='sheet1'!$F10
要么
='sheet1'!$F(Y9*8+X4:E1)
如果Y9 = 2 X4 = 32 E1 = 16
然后excel将执行:
='sheet1'!$F18
您将必须使用INDIRECT()
:
=INDIRECT("'sheet1'!$F"&C4+8)
INDIRECT
接收文本并将其转换为范围。 您可以在其中放入公式和其他计算。
我宁愿使用INDEX
而不是INDIRECT,即
=INDEX(sheet1!$F:$F,C4+8)
您可以将C4 + 8替换为任何返回行号的计算
与INDIRECT相比,它有两个优点-它不是“可变的”,并且由于范围不是文本,因此如果您要删除列或跨列复制等可以调整。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.