SUMPRODUCT和COUNTIF匹配三个标准

我有一个三列的表 – salespersoncode,debtoraccount和salesinvoicedate:

在这里输入图像说明

我需要计算销售人员为债务人提供服务的次数。 它需要按date(每周范围,例如第1,2或3周),不同的销售人员代码和不同的债务人账户分开。 我已经定制了一个简单的表,但我无法得到正确的公式:
在这里输入图像说明

这是我的公式:

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

在回答你的问题时,如果你将date范围存储在某个地方(本例中从D2开始),并将债务人ID存储在某处(本例中为C2),那么可以很容易地build立这样的公式:

 =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) 

但比数据透视表方法更劳动密集。

在这里输入图像说明

销售表: –

在这里输入图像说明

这可能不适合你,但它是解决这个问题的唯一明智的方法:无处不在的数据透视表。 假设SALESPERSONCODE在A1中,在第2行中添加一个列到填充了标签(例如W# )和类似=WEEKNUM(C2)的源数据中,并将其复制到适合的位置。 然后在PT:

ROWS: SALESPERSONCODE
列: W#
DEBTORACCOUNTDEBTORACCOUNT

如果要在代码旁边显示名称(在这种情况下,请使用“以表格forms显示布局 – 报表布局”),再添加一个列(从查找表填充,例如使用VLOOKUP),并将其包含在ROWS中的SALESPERSONCODE下。

一旦拥有PT,相同数据的许多其他视图就可以随时获得。