多个月份的基于月份的 Sumif 金额
Sumif Amounts Based on Months for Multiple Months
我有 excel 以下格式的数据
Date Amount
01-Jan-16 23.94
12-Jan-16 17.96
26-Jan-16 32.92
03-Feb-16 38.90
20-Feb-16 62.27
26-Feb-16 45.89
我想对特定月份的金额字段求和,即我想分别对一月份和二月份的金额求和。
这是我迄今为止在先前提出的问题中找到的代码(请参阅 Excel Formula to SUMIF date falls in particular month)。
=SUM(IF(MONTH(A:A)=1,B:B,0))
它适用于一月份,但当我将 1 更改为 2 时,它 returns 为零。
=SUM(IF(MONTH(A:A)=2,B:B,0))
sumifs
会更好吗?
使用特定范围而不是整列。您必须将公式用作数组公式。
=SUM(IF(MONTH($A:$A00)=1,$B:$B00,0))
按CTRL+SHIFT+ENTER将公式计算为数组公式。
这里有另外两种方法:-
=SUMPRODUCT((MONTH(A2:A10)=1)*B2:B10)
和
=SUMIFS(B2:B10,A2:A10,">="&DATE(2016,1,1),A2:A10,"<"&DATE(2016,2,1))
根据需要进行更改以获得其他月份的总数。
我已将结果放在此屏幕截图中原始数组公式的旁边:-
我有 excel 以下格式的数据
Date Amount
01-Jan-16 23.94
12-Jan-16 17.96
26-Jan-16 32.92
03-Feb-16 38.90
20-Feb-16 62.27
26-Feb-16 45.89
我想对特定月份的金额字段求和,即我想分别对一月份和二月份的金额求和。
这是我迄今为止在先前提出的问题中找到的代码(请参阅 Excel Formula to SUMIF date falls in particular month)。
=SUM(IF(MONTH(A:A)=1,B:B,0))
它适用于一月份,但当我将 1 更改为 2 时,它 returns 为零。
=SUM(IF(MONTH(A:A)=2,B:B,0))
sumifs
会更好吗?
使用特定范围而不是整列。您必须将公式用作数组公式。
=SUM(IF(MONTH($A:$A00)=1,$B:$B00,0))
按CTRL+SHIFT+ENTER将公式计算为数组公式。
这里有另外两种方法:-
=SUMPRODUCT((MONTH(A2:A10)=1)*B2:B10)
和
=SUMIFS(B2:B10,A2:A10,">="&DATE(2016,1,1),A2:A10,"<"&DATE(2016,2,1))
根据需要进行更改以获得其他月份的总数。
我已将结果放在此屏幕截图中原始数组公式的旁边:-