在数据透视表中汇总动态范围,但某些行

时间:2014-05-13 21:43:45

标签: excel pivot-table offset

我还没有达到使用VBA或类似问题的程度,虽然我可以尝试,但我正在寻找一个允许我总结的公式(或其他方法)排除某些行时动态范围内的值。

我有以下方式设置的多个数据透视表:

2013
    Oct      10
    Nov      20
    Dec      10
2014         40
    Jan      20
    Feb      30
    Mar      20
Grand Total  110

我一直在尝试创建一个总结过去6个月的公式,但不包括小计(如2014旁边所示),所以我只是2014年3月,2014年2月,2014年1月, 2013年12月,2013年11月,2013年10月。当我们添加源数据时,我们将看到2014年4月,2014年5月等,所以我试图创建一个仅计算过去六个月的动态范围。到目前为止,我已经使用过:

=OFFSET($Grand Total$110, -7, 0, 6, 0)  

尝试捕获通向总行的六行。我试图创建一个if函数:

" if(OFFSET($ Grand Total $ 110,-7,0,6,0)= [2014年小计的单元格],总和(OFFSET($ Grand Total $ 110,-7,0,6, 0)) - [2014年小计的单元格],总和(OFFSET($ Grand Total $ 110,-7,0,6,0))"

但是偏移功能看起来不像"范围。"

有没有办法对偏移函数求和但是从计算中排除小计行?做的问题:

总和(OFFSET($ Grand Total $ 110,-7,0,6,0)) - [带小计的行]

一旦你到了2014年6月,你将减去小计,即使它不是在过去的6个月范围内,例如,

2014   [Subtotal]
   Jan (6 months ago)
   Feb (5 months ago)
   Mar (4 months ago)
   Apr (3 months ago)
   May (2 months ago)
   June (last month)

我希望我的问题有道理,有人可能会为此提供有用的,以公式为导向的解决方案。

0 个答案:

没有答案