可以使用COUNTIFS函数来计算满足多个条件的不重复计数。以下是示例数据,其中A列是产品名称,B列是产品销售人员:

| A | B |

|---------|---------|

| 产品1 | 人员1 |

| 产品1 | 人员1 |

| 产品2 | 人员2 |

| 产品2 | 人员1 |

| 产品3 | 人员3 |

| 产品1 | 人员2 |

现在,要计算销售产品数量不重复的人员数量,可以使用以下公式:

=SUM(--(FREQUENCY(IF(B:B="人员1",IF(COUNTIF($D$1:D1,A:A)=0,ROW(A:A))),IF(B:B="人员1",IF(A:A<>"",ROW(A:A))))>0))

其中:

- "人员1"是销售人员名称;

- $D$1:D1是包含不重复产品名称的范围,用于确定每个产品是否已经计数;

- ROW(A:A)会返回整个列的行号数组;

- IF(B:B="人员1",IF(COUNTIF($D$1:D1,A:A)=0,ROW(A:A)))会返回一个数组,该数组包含销售人员是"人员1"并且产品名称尚未计数的行号。COUNTIF函数用于检查某个范围内是否已经计数了特定的产品名称;

- IF(B:B="人员1",IF(A:A<>"",ROW(A:A)))会返回一个数组,该数组包含销售人员是"人员1"的所有行号,其中A列不为空;

- FREQUENCY函数用于计算第二个数组中每个值的出现次数,并将结果放入第一个数组中;

- >0用于将结果转换为TRUE和FALSE的数组,TRUE表示特定销售人员已经销售过至少一个特定产品;

- --用于将TRUE和FALSE的数组转换为1和0的数组;

- SUM函数用于计算数组中所有的1,表示销售特定产品的不重复人员数量。

以上公式可以复制到需要计算的销售人员行中,并根据需要更改"人员1"。