同一供应商同一金额:付了两次吗?(COUNTIFS)
测试用例
1
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
测试用例
1
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
题目
题目说明
付款记录在 A2:C5。把第 2 行的 "Duplicate" 或 "Unique" 填进 Flag 单元格 D2;重复指的是同一供应商、同一金额出现超过一次。
供应商与金额都要相同——同一供应商但金额不同是两笔正常付款。
题目数据
用表格查看整份数据(可选中、可复制)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendor | Amount | Paid on | Flag |
| 2 | Acme | 1200 | 2026-02-03 | |
| 3 | Bolt | 900 | 2026-02-04 | |
| 4 | Acme | 1200 | 2026-02-10 | |
| 5 | Cobalt | 400 | 2026-02-11 |
知识点
重复付款是双键比对,所以 COUNTIFS 放两组条件。这里金额是精确值;实务上要比对进位后的金额,因为一分钱的汇差就会把重复藏起来。
解题思路
答案写在 D2。
- 目标单元格是 D2
- 两组条件:供应商与金额
- 重复代表次数大于 1
- 公式形状:=IF(COUNTIFS(?, ?, ?, ?)>1, ?, ?)
函数指南
常见问题
怎么找出重复付款?
=IF(COUNTIFS(供应商列, 供应商, 金额列, 金额)>1, "Duplicate", "Unique"),再筛出来查。跨币别时要先进位金额。
为什么重复却显示 Unique?
其中一个值因为进位或尾部空格而不同。比对前先四舍五入或 TRIM。