我想知道是否有人可以帮我解决这个问题,因为我在网上到处看都无法得到正确答案。
我有一张非常复杂的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
答案 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))
在下面的屏幕截图中更改了第一个日期以说明两个公式