我有三列。按季度总和列是问题的主题 - 我不知道如何实现它。
Date Price Sum by Quarter
1-Aug-14 150 350
1-Sep-14 200 =""
1-Oct-14 100 =""
1-Nov-14 500 800
1-Dec-14 200 =""
1-Jan 300 =""
1-Feb 50 650
1-Mar 300 =""
......等等
列中的第一个日期是= TODAY()函数的月份,因此它会随着时间的推移而变化。所以在九月我希望看到这个:
Date Price Sum by Quarter
1-Sep-14 200 200
1-Oct-14 100 =""
1-Nov-14 500 800
1-Dec-14 200 =""
1-Jan 300 =""
1-Feb 50 650
1-Mar 300 =""
......等等
10月份:
Date Price Sum by Quarter
1-Oct-14 100 =""
1-Nov-14 500 800
1-Dec-14 200 =""
1-Jan 300 =""
1-Feb 50 650
1-Mar 300 =""
......等等
您将使用四分之一列的总和使用什么函数,以便它能够正确计算总和并以此格式显示它?
答案 0 :(得分:1)
我想出了如何在一个单独的公式中按季度求和,而不是如何在三个月中两个月内放入那些空字符串。为此,我需要在不同的列中使用第二个公式。
单元格C2中的公式为:
=SUM(IF(CEILING.PRECISE(MONTH($A$2:$A$34)/3)=CEILING.PRECISE(MONTH(A2)/3),1,0)
*IF(YEAR($A$2:$A$34)=YEAR(A2),1,0)*$B$2:$B$34)
以 Ctrl Shift 输入作为数组公式输入并向下复制。
"按季度总和"我作弊并应用条件格式来半隐藏应该是空字符串的月份。在下一栏中,第二个公式将这些公式转换为实际的空字符串。
仅供参考CEILING.PRECISE(MONTH($A$2:$A$34)/3
将月份编号(1-12)转换为季度编号(1-4)。