间接参照总和范围
我想在单元格中有一个总和公式,例如=SUM(Ex:Ey)
而E
是列, x
和y
是行数。 有没有一种方法可以让x
和y
匹配其他单元格中的数字? 例如:单元格D1=3
和D2=12
,列E
有很多数字。 在列E
末尾,我想要一个单元格,只求和从D1
到D2
的数字,在这个例子中是E3
到E12
总和。 这个想法是,我可以改变D1
和D2
来改变列中我想要求和的行。
您可以使用INDIRECT
来使用构造的string地址 – SUM(INDIRECT("E"&D1&":E"&D2))
来引用范围。
"E"&D1&":E"&D2
将在您的示例中为您提供string“E3:E12”,然后该INDIRECT
将转换为对该实际范围的引用。
请注意, INDIRECT
带有一个重新计算的开销,但是如果你没有做太多的事情或者太复杂的事情,那就没问题了!
另一种达到此目的的方法是使用sumif公式或sumifs为多个条件。 这在一些情况下效果更好,可以更容易阅读和审计\审查。