公式

时间:2017-06-11 20:27:37

标签: excel

我目前有这个问题。 我有这个论坛:

=SUM(INDIRECT("H11:H"&M11)).

但我想把第一个变成一个变量。所以,我试过了:

=SUM(INDIRECT("H"&M12":H"))

然而,这不起作用,有没有办法使这项工作?

2 个答案:

答案 0 :(得分:1)

您需要为范围的两个部分提供列和行引用。

因此,如果您的最终公式类似于=Sum(H20:H44)并且行引用的两个数字存在于单元格M11和M12中,那么您需要将 BOTH 这些单元格绑定到间接文本。还要记住,您需要将 ALL 元素与&字符连接起来,如下所示:

=SUM(INDIRECT("H"&M12&":H"&M11))

单词:使用文本H,然后连接在M12中找到的数字,然后连接文本:H,然后连接在M11中找到的文本。将其转换为范围并对值求和。

答案 1 :(得分:0)

或者,为了避免使用Volatile INDIRECT,请使用INDEX:

=SUM(INDEX(H:H,M12):INDEX(H:H,M11))

您可以使用设置的单元格地址重新索引INDEX

=SUM(INDEX(H:H,M12):H1048576)

这将汇总M12描述的行和H列的其余部分的所有内容。