我在A1单元=sum(A2:A10)
中有一个简单的公式。现在处于B1位置,我可以说我放A15
,我希望它能修改单元格A1中的公式,如下所示:=sum(A2:A15)
。
所以基本上我希望能够编写一个公式,如:=sum(A2:A(B1))
哪个方法不起作用,但你明白我的意思。
Apreciate对此问题的任何帮助。感谢。
答案 0 :(得分:3)
您可以使用INDIRECT(functions overview)函数。
在你的情况下,你会在A1单元格中放置这个公式:
=sum(indirect(CONCAT("A2:A";B1)))
间接接受文本并将其转换为单元格或范围的引用。此外,CONCAT用于制作文本参考。
答案 1 :(得分:0)
请注意 - 如果 B1 位置的值为 15,则 user254948 的响应是正确的。然而,如果 B1 位置的值为 A15(如原帖中所建议的),则更正后的公式为:
=sum(indirect(CONCAT("A2:",B1)))