应收账龄分组(嵌套 IF)
测试用例
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
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
题目
题目说明
以 E1 的结算日计算第 2 行那张发票的账龄,把分组填进 Bucket 单元格 B2:0-30、31-60、61-90、90+。
边界含头:30 天算 0-30,31 天才进第二组。
题目数据
用表格查看整份数据(可选中、可复制)
| A | B | C | E | F | |
|---|---|---|---|---|---|
| 1 | Invoice | Bucket | Invoice date | As of | 2026-03-12 |
| 2 | INV-501 | 2026-02-10 |
知识点
账龄 = 结算日 − 发票日。嵌套 IF 由小到大判断,顺序错了就会整组错;门槛写在公式里也要与报表定义一致。
解题思路
答案写在 B2。
- 目标单元格是 B2
- 先算 E1 减 A2 的天数
- 由小到大判断 30/60/90
- 公式形状:=IF(?, ?, IF(?, ?, ?))
函数指南
常见问题
账龄分组怎么写?
由小到大用嵌套 IF:<=30、<=60、<=90,其余 90+。边界要与报表定义一致。
为什么天数算出来是负的?
发票日在结算日之后,通常是预收或日期打错。先检查数据再分组。