我正在寻找一种将Excel表的范围链接到特定数字的方法。
假设我有一个表,其范围为A1:B10。我想使数字“ 10”动态并将其链接到从另一张纸计算出的数字。假设单元格F1包含该数字,并且值为'20'。 是否可以创建动态范围,以便表范围更改为:A1:B(F1)。然后,我的表将自动适应,这必须在我的文件中起作用。
在VBA中,我更喜欢使用公式而不是宏,因为我通常不使用VBA。
答案 0 :(得分:4)
是的,通过INDIRECT可以使任何公式动态化/取决于其他单元格值。
说您想对范围A2:C2
求和。但是2
的值C
位于单元格G2
中。
=SUM(INDIRECT("A2"&":C"&G2))
这等于在下面的示例中写成=SUM(A2:C2)
。
如果将G2
设置为3,则会为此A2:C3
计算=SUM(INDIRECT("A2"&":C"&G2))
。
答案 1 :(得分:4)