来自网友的求助:一对多的数据表,统计一对一唯一项的数量。

案例:

下图 1 是销售人员的各项产品销量表,有的销售可能在不同时期多次售出同样产品,比如下图 2 这样,于予菊就两次售出过主机。

请统计出每位销售出售的唯一产品类目数,效果如下图 3 所示。

excel分类计算多列数据的公式(在一对多的冗长)(1)

excel分类计算多列数据的公式(在一对多的冗长)(2)

excel分类计算多列数据的公式(在一对多的冗长)(3)

解决方案:

1. 在 F2 单元格中输入以下公式 --> 下拉复制公式:

=SUMPRODUCT(($A$2:$A$29=E2)/COUNTIFS($A$2:$A$29,$A$2:$A$29,$B$2:$B$29,$B$2:$B$29))

别被公式的长度吓坏,分解开来并不复杂。

公式释义:

用 sumproduct 函数的好处是不必使用数组公式。

excel分类计算多列数据的公式(在一对多的冗长)(4)

excel分类计算多列数据的公式(在一对多的冗长)(5)

excel分类计算多列数据的公式(在一对多的冗长)(6)

2. 给标题加上筛选功能,分别筛选一下“于予菊”和“诸葛钢铁”的名字,这样就能很清楚地核对结果,去除重复项,他们二位的产品类目数完全正确。

excel分类计算多列数据的公式(在一对多的冗长)(7)

excel分类计算多列数据的公式(在一对多的冗长)(8)

接下来再给大家介绍一个公式。

3. 在 F2 单元格中输入以下公式 --> 按 Ctrl Shift Enter 结束:

=COUNT(0/(MATCH($B$2:$B$29,IF($A$2:$A$29=E2,$B$2:$B$29),)=ROW(A:A)))

公式释义:

excel分类计算多列数据的公式(在一对多的冗长)(9)

excel分类计算多列数据的公式(在一对多的冗长)(10)

4. 下拉复制公式:

excel分类计算多列数据的公式(在一对多的冗长)(11)

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

,