范围求和的间接参考
indirect reference for sum a range
我想在单元格中有一个求和公式,例如 =SUM(Ex:Ey)
,而 E
是列,x
和 y
是行号。有没有办法让 excel 将 x
和 y
与其他单元格中的数字相匹配?例如:单元格 D1=3
和 D2=12
并且列 E
中有很多数字。在列 E
的末尾,我希望有一个单元格仅对从 D1
到 D2
的行求和,这是 E3
到 [= 的总和23=] 在这个例子中。我的想法是,我可以更改 D1
和 D2
来更改列中我想要求和的行。
您可以使用 INDIRECT
来引用使用构造字符串地址的范围 - SUM(INDIRECT("E"&D1&":E"&D2))
。
"E"&D1&":E"&D2
将在您的示例中为您提供字符串 "E3:E12",然后 INDIRECT
将转换为对该实际范围的引用。
请注意,INDIRECT
会带来重新计算开销,但如果您没有做太多或太复杂的事情,那就没问题了!
实现此目的的另一种方法是对多个条件使用 sumif 公式或 sumifs。这在某些情况下效果更好,并且更易于阅读和 audit\review.
我想在单元格中有一个求和公式,例如 =SUM(Ex:Ey)
,而 E
是列,x
和 y
是行号。有没有办法让 excel 将 x
和 y
与其他单元格中的数字相匹配?例如:单元格 D1=3
和 D2=12
并且列 E
中有很多数字。在列 E
的末尾,我希望有一个单元格仅对从 D1
到 D2
的行求和,这是 E3
到 [= 的总和23=] 在这个例子中。我的想法是,我可以更改 D1
和 D2
来更改列中我想要求和的行。
您可以使用 INDIRECT
来引用使用构造字符串地址的范围 - SUM(INDIRECT("E"&D1&":E"&D2))
。
"E"&D1&":E"&D2
将在您的示例中为您提供字符串 "E3:E12",然后 INDIRECT
将转换为对该实际范围的引用。
请注意,INDIRECT
会带来重新计算开销,但如果您没有做太多或太复杂的事情,那就没问题了!
实现此目的的另一种方法是对多个条件使用 sumif 公式或 sumifs。这在某些情况下效果更好,并且更易于阅读和 audit\review.