我还没有达到使用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)
我希望我的问题有道理,有人可能会为此提供有用的,以公式为导向的解决方案。