在一张工作表中,我从上到下 ( A:A
) 列出了数据点,从左到右列出了月份 ( C:AI
)。在 BI 列中有一个指示器,用于SUMIF
“分组”某些数据点。
假设我在 A 列中有几种苹果。在 B 列中,我将有一个指示符来指示 A 列包含苹果而不包含任何其他水果。
如果我需要计算某个月苹果的总数,我会SUMIF()
根据 B 中的指标和月份来使用它。我已经测试过了,效果非常好。
现在我需要创建一个新的数据点来列出过去 12 个月内我的苹果总数的计算出的 12 个月移动平均值。
我想使用SUMIF
/SUMIFS
并动态计算所有标明包含“Apples”的数据点:从当前月份到 11 个月前。例如:
=SUMIF(B:B,"Appels",[Current Column]:[Current Column - 11])
非常感激能够指明正确的方向。
答案1
偏移函数可能会处理这个逻辑... [当前列]:[当前列 - 11] ...但它不能与 sumif 嵌套,所以我认为数据完整性检查表可能会提供最简单的解决方案。
http://office.microsoft.com/en-us/excel-help/dsum-HP005209069.aspx