这笔对账单明细在账上吗?(COUNTIF)
测试用例
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,账册的凭证号在 D2:D5。把 "Matched" 或 "Unmatched" 填进 Status 单元格 B2。
凭证号来自 A2——公式要能回答任何一笔。
题目数据
用表格查看整份数据(可选中、可复制)
| A | B | D | |
|---|---|---|---|
| 1 | Statement line | Status | Ledger refs |
| 2 | TRX-1003 | TRX-1001 | |
| 3 | TRX-1002 | ||
| 4 | TRX-1004 | ||
| 5 | TRX-1006 |
知识点
COUNTIF 回答「这个凭证号出现几次」,0 次代表账上没有。用「次数」而不是查找更简单:你只在意有没有对上,不在意对上哪一行。
解题思路
答案写在 B2。
- 目标单元格是 B2
- 数 A2 在账册凭证里出现几次
- 0 次就是未对上
- 公式形状:=IF(COUNTIF(?, ?)=0, ?, ?)
函数指南
常见问题
怎么找出账上没有的明细?
=IF(COUNTIF(账册凭证, 明细凭证)=0, "Unmatched", "Matched"),再筛出 Unmatched。要两个键(例如凭证+金额)就改用 COUNTIFS。
为什么不用 VLOOKUP 对账?
可以,但查找比需要的重,而且 #N/A 还要包一层。COUNTIF 一步就回答「有没有」。