总金额使用特定的文本和date

我想知道是否有人可以帮助我,因为我在网上到处看看,似乎无法得到正确的答案。

我有一个非常大的复杂的Excel表,包含我已经买了几个月的产品。

我想要达到的目的是在一定的时间范围内使用特定的文本进行总和。 我已经设法使用这个公式来达到使用特定文本的总数

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

但是现在我想要做的就是在可能的情况下添加一个额外的string来查找date,以便在1月份内查找“apple”的总和。

工作表的例子

ABC 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 

你的date看起来好像是只显示月份和date的date,所以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中的月份。

要匹配月份中任何地方的date,可以使用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)) 

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

在这里输入图像说明