Excel - Sumif有两个条件

时间:2014-10-29 19:53:17

标签: excel excel-formula

我想在给定月份按产品类型计算收入。

数据如下:

A: name of client
B: month
C: product type
D: revenue

我希望有一个汇总表,其中月份位于顶部(B1 - 1月,C1 - 2月等),产品类型位于左侧(A2 - 类型1,A3 - 类型2,A4 - 类型3)。

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

2 个答案:

答案 0 :(得分:1)

您可能想查看=Sumifs()。它是=Sumif()

的多重条件版本
=Sumifs(Sheet1!$D:$D, Sheet1!$C:$C, $A1, Sheet1!$B:$B, B$1)

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

答案 1 :(得分:1)

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

  1. 在B1中使用实际日期:M1,而不是 1月,2月等。从B1中的1/1/2014开始,然后将=EDATE(B1, 1)放入C1并向右填充到M1。最后,选择B1:M1并点击 Ctrl + 1 。转到 Numbers 标签,然后从左侧列表中选择自定义。使用 mmm mmmm 作为类型:。这样,您将拥有可用于计算的实际日期,这些日期将类似于 Jan January
  2. 在B2的第一个公式中使用相对和绝对单元格引用的组合。当您在B1中引用日期时,请使用B$1。当您在A2中引用产品类型时,请使用$A2。这些将锁定产品类型的日期和第一列的第一行,同时允许相应单元格引用的其余部分“浮动”。相对。
  3. 您的商品数据日期可能不是本月的第一天,因此SUMIFS必须在一个月内捕获所有日期。让我们说你的产品类型在Sheet3的D栏中,日期在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))

  4. 您应该能够正确填写或复制该公式,以捕捉所有月份和所有产品类型。