欢迎访问北京城市网  今天是 2024年09月17日 星期二

当前位置: 首页 > 科技

Excel 中关于快速判断的四种不同解题思路分享

原文标题:《哪位 Excel 高人琢磨出的这 4 个会计提效公式,太牛掰了!》

经常有人问小花:

你是怎么记住这么多函数以及他们的变形用法的?

同样的,也有人问:

为什么你的文章总喜欢就一个问题反复探讨不同的解法?

其实,这两个问题刚好互为应和,他们是彼此的答案。

论语有云:

学而不思则罔,思而不学则殆。

今天,小花就以朋友近期的提问,再次印证这古老的东方智慧。

这位朋友是一名会计,他需要根据「应付账款账龄明细表」判断每一笔应付款的主要账龄。

怎么计算主要账龄?

比如:A 公司应付余额中,账龄在 1 个月以内的绝对额最高,所以,A 公司的主要账龄是 1 个月以内。

那么如何用公式实现快速判断呢?以下分享四种不同的解题思路。

1、常规查询法

作为 VLOOKUP 函数的孪生兄弟,HLOOKUP 专门用于按列查询。

唯一要解决的问题是,结果列在查询列上方,而非下方。

因为只有当比较值位于数据表的首行,并且要查找下面给定行中的数据时,函数 HLOOKUP 才能正确计算。

因此,我们需要使用 IF ({1;0},,)结构来虚拟查询数据表

HLOOKUP 精确查询公式:

=HLOOKUP(MAX(C2:G2)IF({1;0}C2:G2$C$1$G$1)2,0)

公式说明:

1 代表 TRUE,0 代表 FALSE,分号代表分行。

IF {1;0} 将 C2:G2 与 C1:G1 重新组合为一个虚拟的、以 C2:G2 为首行的新数据表。

HLOOKUP 查询 MAX 最大值在 C2:G2 出现的位置并返回 C1:G1 对应位置的值。

这就是经典的 IF 引导的逆向查询公式:当有多个最大值时,该公式返回满足条件的首个查询结果。

2、文本连接法

当主要账龄唯一时,我们还可以使用 IF 函数进行判断,将不满足条件的文本转换为空,再将所有文本联和起来,就能得出主要账龄。

具体公式如下

本文来源于网络,不代表北京城市网立场,转载请注明出处
我要收藏
0个赞
转发到:
腾讯云秒杀
阿里云服务器