【发布时间】:2021-04-09 20:22:22
【问题描述】:
我正在使用 Excel 客户表,其中的 sn-p 如下所示:
| Name | Month | Contacted? |
|---|---|---|
| Bob | January | Yes |
| Sally | January | Yes |
| Smith | January | No |
| Alice | March | No |
| Peter | May | Yes |
我正在尝试统计每个月中已联系过的客户以及每个月中尚未联系过的客户。通过=SUMPRODUCT(B2:B5="January") 和=SUMPRODUCT(C2:C5="Yes") 联系了多少客户,我已经能够统计每个月的客户数量。感觉应该有一种方法可以执行按列的逻辑操作,例如:=SUMPRODUCT(AND(B2:B5="January", C2:C5="Yes")) 来计算一月份联系的客户数量,但这不起作用。
我尝试生成的最终表格如下所示,对上表的任何编辑都应该更新这个:
| Month | Total Customers | Contacted Customers | Non-Contacted Customers |
|---|---|---|---|
| January | 3 | 2 | 1 |
| March | 1 | 0 | 1 |
| May | 1 | 1 | 0 |
实现这些公式的正确方法是什么?
【问题讨论】:
-
在我看来更容易使用
COUNTIFS:=COUNTIFS(B2:B5,"January",C2:C5,"Yes")。但是如果你想使用SUMPRODUCT,请使用*forAND逻辑:=SUMPRODUCT((B2:B5="January")*(C2:C5="Yes"))。 -
另一种方法是使用数据透视表
标签: excel excel-formula logical-operators