使用特定文本和日期的总和

时间:2017-01-16 10:27:48

标签: excel windows sumifs

我想知道是否有人可以帮我解决这个问题,因为我在网上到处看都无法得到正确答案。

我有一张非常复杂的excel表,其中包含我在几个月内购买的产品。

我想要实现的是在一个时间范围内使用特定文本进行总和。我已设法使用具体的总和 使用此公式的文本

= SUMIF(A2:A8," 苹果",B2:B8)

但是现在我要做的是添加一个额外的字符串,如果可能的话,可以查看日期之间的内容,以便在1月份内查找“apple”的总和。

工作表示例

   A         B        C
product   price     date
apple     £150.00   Jan-16
apple     £150.00   Feb-16
pear      £100.00   Jan-16
pear      £100.00   Feb-16
apple     £150.00   Jan-16
banana    £200.00   Feb-16
banana    £200.00   Feb-16


Apple Total   
Jan       Feb       March
**£450.00**   

Pear Total    
Jan       Feb       March

1 个答案:

答案 0 :(得分:0)

您的日期看起来好像是显示月份和日期的日期,因此1月16日将存储为1月1日至16日。在这种情况下,您可以使用像这样的SUMIFS

=SUMIFS($B$2:$B$8,$A$2:$A$8,$E1,$C$2:$C$8,DATEVALUE(E2&"-16"))

其中要匹配的水果在E1中,而在E2中的月份。

要匹配当月任何地方的日期,您可以使用EOMONTH

 =SUMIFS($B$2:$B$8,$A$2:$A$8,$E1,$C$2:$C$8,">="&DATEVALUE(E2&"-16"),$C$2:$C$8,"<="&EOMONTH(DATEVALUE(E2&"-16"),0))

在下面的屏幕截图中更改了第一个日期以说明两个公式

enter image description here