Excel – Sumif有两个条件

我想按产品types在给定的月份内收入收入。

数据如下:

 A:客户的名字
 B:一个月
 C:产品types
 D:收入

我希望有一个总结表(B1 – 1月,C1 – 2月等),产品types在左侧(A2 – types1,A3 – types2,A4 – types3)。

你能帮我找出正确的公式吗?

你可能想要检查出=Sumifs() 。 这是一个多重条件版本=Sumif()

 =Sumifs(Sheet1!$D:$D, Sheet1!$C:$C, $A1, Sheet1!$B:$B, B$1) 

将其粘贴在汇总表的B2中,并将Sheet1更改为您的数据所在的任何表单。

这不是一个真正的答案,但有太多的评论。

  1. 在B1:M1中使用真实date,而不是1月份,2月份等 。 从B1开始于2014年=EDATE(B1, 1) ,然后在C1中放入=EDATE(B1, 1) B1,1 =EDATE(B1, 1) ,然后填写到M1。 最后,selectB1:M1并点击Ctrl + 1 。 转到“ 数字”标签,然后从左侧的列表中select“ 自定义 ”。 使用mmmmmmm作为types: 。 这样你就可以得到真实的date,你可以在看起来像1月1月的计算中使用。
  2. 在B2中的第一个公式中使用相对和绝对单元格引用的组合。 当您参考B1中的date时,使用B$1 。 当您在A2中引用产品types时,请使用$A2 。 这将lockingdate的第一行和产品types的第一列,同时允许相应单元格引用的其余部分相对“浮动”。
  3. 您的产品数据date可能不是所有月份的第一个,所以SUMIFS必须在一个月内捕获所有date。 假设您的产品types位于Sheet3的D列中,date位于Sheet3的列F中,金额位于Sheet3的列H中。在汇总表B2中使用类似的方式开始您的第一个公式:

    =SUMIFS(Sheet3!$H:$H, Sheet3!$D:$D, $A2, Sheet3!$F:$F, ">="&B$1, Sheet3!$F:$F, "<"&EDATE(B$1, 1))

您应该可以正确填写或复制该公式,以捕捉所有月份和所有产品types。