【问题标题】:SUMPRODUCT and COUNTIF match three criteriaSUMPRODUCT 和 COUNTIF 匹配三个条件
【发布时间】:2015-11-11 07:31:25
【问题描述】:

我有一个 table 三列 - 销售人员代码、债务人帐户和销售发票日期:

我需要计算销售人员为债务人提供服务的次数。它需要按日期(每周范围,例如第 1 周、第 2 周或第 3 周)、不同的销售人员代码和不同的债务人帐户进行分隔。我已经自定义了一个简单的table,但我无法正确计算公式:

这是我的公式:

=SUMPRODUCT(COUNTIFS(Sales!A:A,A2,Sales!C:C,"*"))

【问题讨论】:

  • 请在问题中添加图片。
  • 什么定义了 Week1、Week2 等的开始和停止? =TEXT(WEEKNUM(TODAY()), "\W\e\e\k 0") 是否正确为 第 46 周
  • 对不起,这是我的第一篇文章。月份定义周,假设在 10 月:第 1 周是 01/10 - 03/10,第 2 周是 05/10 - 10/10,第 3 周是 12/10 - 16/10,第 4 周是 19/10 - 23/10 和第 5 周是 26/10 - 31/10。
  • 你可以使用 D 列作为辅助列来定义从日期开始的周数吗?
  • 我认为它会借给一个数据透视表,其中行作为销售人员和债务人帐户,列作为周数(您需要以某种方式包含销售人员姓名,但我不认为这将是一个问题)

标签: excel multiple-columns countif


【解决方案1】:

这可能不适合您,但它是解决一般问题的唯一明智方法:无处不在的数据透视表。假设 SALESPERSONCODE 在 A1 中,在源数据中添加一列,在 Row2 中填充标签(比如 W#)和类似 =WEEKNUM(C2) 的内容,然后复制下来以适应。然后在 PT 中:

行:SALESPERSONCODE
栏目:W#
值:DEBTORACCOUNT 的计数

如果您想在代码旁边显示名称(在这种情况下,请使用以表格形式显示布局 - 报表布局)。

一旦您有了 PT,就可以轻松获得相同数据的许多其他视图。

【讨论】:

    【解决方案2】:

    在回答您的问题时,是的,如果您将日期范围存储在某处(在本例中从 D2 开始)并且债务人 ID 存储在某处(在本例中为 C2),那么设置这样的公式会很容易: -

    =COUNTIFS(Sales!$A$2:$A$10,$A4,Sales!$B$2:$B$10,$C$2,Sales!$C$2:$C$10,">="&D$2,Sales!$C$2:$C$10,"<="&D$3)
    

    但它比数据透视表方法更费力。

    销售表:-

    【讨论】:

    • 谢谢你的回答,先生。我刚刚解决了它,这正是我正在寻找的数据。再次感谢。
    • 我还有一个类似的问题,和上面的一模一样,但是对于金额,我需要它把金额加起来。或者你能参考我的另一个问题吗?谢谢。
    • 我认为建议是提出一个新问题,尽管答案应该非常相似。此外,原始问题中未显示需要添加的数量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多