SUMPRODUCT 和 COUNTIF 匹配三个条件
SUMPRODUCT and COUNTIF match three criteria
我有一个 table 三列 - salespersoncode、debtoraccount 和 salesinvoicedate:
我需要计算销售人员为债务人服务了多少次。它需要按日期(周范围,例如第 1、2 或 3 周)、不同的销售人员代码和不同的债务账户来分隔。我已经自定义了一个简单的 table 但我无法正确使用公式:
这是我的公式:
=SUMPRODUCT(COUNTIFS(Sales!A:A,A2,Sales!C:C,"*"))
这可能不适合您,但这是解决一般问题的唯一明智方法:无处不在的数据透视表。假设 SALESPERSONCODE
在 A1 中,将一列添加到源数据中,并在 Row2 中填充标签(比如 W#
)和类似 =WEEKNUM(C2)
的内容,然后复制下来以适应。然后在 PT 中:
行数:SALESPERSONCODE
列:W#
值:DEBTORACCOUNT
的计数
添加另一列(通过查找 table 填充,例如使用 VLOOKUP)并将其包含在 ROWS 中的 SALESPERSONCODE
下,如果您想在代码旁边显示名称(在这种情况下使用 Show以表格形式进行布局 - 报表布局)。
有了 PT 后,就可以轻松获得相同数据的许多其他视图。
在回答您的问题时,是的,如果您将日期范围存储在某处(在本例中从 D2 开始)并将债务人 ID 存储在某处(在本例中从 C2 开始),那么设置这样的公式会很容易):-
=COUNTIFS(Sales!$A:$A,$A4,Sales!$B:$B,$C,Sales!$C:$C,">="&D,Sales!$C:$C,"<="&D)
但它比枢轴 table 方法更耗费人力。
销售额sheet:-
我有一个 table 三列 - salespersoncode、debtoraccount 和 salesinvoicedate:
我需要计算销售人员为债务人服务了多少次。它需要按日期(周范围,例如第 1、2 或 3 周)、不同的销售人员代码和不同的债务账户来分隔。我已经自定义了一个简单的 table 但我无法正确使用公式:
这是我的公式:
=SUMPRODUCT(COUNTIFS(Sales!A:A,A2,Sales!C:C,"*"))
这可能不适合您,但这是解决一般问题的唯一明智方法:无处不在的数据透视表。假设 SALESPERSONCODE
在 A1 中,将一列添加到源数据中,并在 Row2 中填充标签(比如 W#
)和类似 =WEEKNUM(C2)
的内容,然后复制下来以适应。然后在 PT 中:
行数:SALESPERSONCODE
列:W#
值:DEBTORACCOUNT
添加另一列(通过查找 table 填充,例如使用 VLOOKUP)并将其包含在 ROWS 中的 SALESPERSONCODE
下,如果您想在代码旁边显示名称(在这种情况下使用 Show以表格形式进行布局 - 报表布局)。
有了 PT 后,就可以轻松获得相同数据的许多其他视图。
在回答您的问题时,是的,如果您将日期范围存储在某处(在本例中从 D2 开始)并将债务人 ID 存储在某处(在本例中从 C2 开始),那么设置这样的公式会很容易):-
=COUNTIFS(Sales!$A:$A,$A4,Sales!$B:$B,$C,Sales!$C:$C,">="&D,Sales!$C:$C,"<="&D)
但它比枢轴 table 方法更耗费人力。
销售额sheet:-