繁体   English   中英

excel在计算单元格数量时指向一个单元格

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM