如何缩短带有太多条件的公式 IF?

如何缩短带有太多条件的公式 IF?

我正在尝试为我的应收账款账龄 - 学费创建一个公式[见表 2:应收账款明细表]。

每个月,学生必须达到一定的余额,否则,其超额部分将会过期[见表 1:学生学费余额矩阵]。

因此有三个条件,我们当前所在的月份,学生的学校级别,以及他迄今为止的余额是否大于矩阵 [逾期] 或小于 [没有逾期余额]。

公式

=IF(B8<N9,IF(B8<M9,IF(B8<L9,IF(B8<K9,IF(B8<J9,IF(B8<I9,IF(B8<H9,IF(B8<G9,IF(B8<F9,IF(B8<E9,0,"FALSE"),E10),F10),G10),H10),I10),J10),K10),L10),M10)

表格1

应收账款明细表

答案1

根据问题的细节,您似乎在问两个问题。第一部分从标题“如何缩短条件过多的公式?”和表 1 提供的图像中可以很清楚地看出。

第二部分我不明白你想达到什么目的。

按照您的标题简单地回答您的第一个问题,缩短公式的最简单方法是使用和函数IF的组合在表中搜索单元格中给定月份的值INDEXMATCHB8

=INDEX(E9:N10,2,MATCH(DATE(YEAR(B8),MONTH(B8),DAY(1)),E9:N9,0))

相关内容