如何用条件格式高亮两列重复项并按日期+船名计数产品数
解决同一日期+船名组合的实例计数问题
根据你描述的需求——统计同一装运日期下同一船名的出现次数(每一次出现代表一个产品),以下是几种实用的Excel解决方法:
方法1:用COUNTIFS逐行计算对应组合的数量
假设你的装运日期在A列(从A2开始),船名在B列(从B2开始),在C2单元格输入公式:
=COUNTIFS($A$2:$A$6,A2,$B$2:$B$6,B2)
然后下拉填充公式,就能得到每行对应的「该日期+船名」组合的总实例数。
- 公式里的
$A$2:$A$6和$B$2:$B$6是你的数据范围,要根据实际表格调整; - 绝对引用符号
$是为了下拉时范围不偏移,确保始终统计整个数据区域。
方法2:提取唯一组合后批量计数
如果只需要每个唯一组合的计数结果,不用逐行显示:
- 先提取所有不重复的「日期+船名」组合,在空白单元格(比如D2)输入:
会自动生成两列唯一的日期和船名配对。=UNIQUE(A2:B6) - 接着在F2单元格输入计数公式,对应D2和E2的组合:
下拉填充后就能得到每个唯一组合的总数量。=COUNTIFS($A$2:$A$6,D2,$B$2:$B$6,E2)
方法3:数据透视表(最直观的可视化方法)
不需要写公式,几步就能生成统计结果:
- 选中你的数据区域(包括表头);
- 点击菜单栏的「插入」→「数据透视表」;
- 在弹出的面板里,把「装运日期」拖到「行」区域,「船名」也拖到「行」区域;
- 把「船名」(或任意数据列)拖到「值」区域,然后点击值区域的字段,选择「值字段设置」→「计数」;
- 最终会自动生成每个「日期+船名」组合的计数汇总。
你之前尝试COUNTIFS没成功,大概率是没同时匹配日期和船名两个条件,或者没有用绝对引用锁定数据范围,按上面的方法调整就能解决。
内容的提问来源于stack exchange,提问作者user25612372
相关产品推荐
相关产品推荐

