范围求和的间接参考

indirect reference for sum a range

我想在单元格中有一个求和公式,例如 =SUM(Ex:Ey),而 E 是列,xy 是行号。有没有办法让 excel 将 xy 与其他单元格中的数字相匹配?例如:单元格 D1=3D2=12 并且列 E 中有很多数字。在列 E 的末尾,我希望有一个单元格仅对从 D1D2 的行求和,这是 E3 到 [= 的总和23=] 在这个例子中。我的想法是,我可以更改 D1D2 来更改列中我想要求和的行。

您可以使用 INDIRECT 来引用使用构造字符串地址的范围 - SUM(INDIRECT("E"&D1&":E"&D2))

"E"&D1&":E"&D2 将在您的示例中为您提供字符串 "E3:E12",然后 INDIRECT 将转换为对该实际范围的引用。

请注意,INDIRECT 会带来重新计算开销,但如果您没有做太多或太复杂的事情,那就没问题了!

实现此目的的另一种方法是对多个条件使用 sumif 公式或 sumifs。这在某些情况下效果更好,并且更易于阅读和 audit\review.