分享

LOOKUP函数经典模块化用法详解

 xxcc140 2019-09-28

经常使用Excel的小伙伴肯定会对LOOKUP这个函数比较熟悉。而它的LOOUP(1,0/(条件判断),目标区域)这种模块化用法更是让很多人追崇。

我们先来看一下如何应用。

LOOKUP经典模块化用法

LOOKUP函数经典模块化用法详解

上图列出了员工的部门、姓名、职务三项信息。现在要逆向查询达人哥在哪个部门,使用LOOUP函数可以这样来做:

LOOKUP函数经典模块化用法详解

公式解析

接下来达人哥就和大家一起来解析一下这个公式:

=LOOKUP(1,0/(B2:B9=B12),A2:A9)

这个公式的意思是:在0/(B2:B9=B12)的结果中查找值1,然后返回A2:A9单列区域中相对应的位置的值。

LOOKUP函数经典模块化用法详解

先来看第3参数0/(B2:B9=B12),其本质是0/(条件区域=查找值)。

(1)条件判断 这里使用条件区域=查找值,公式先使用等号=将条件区域中的值与查找值对比,返回一组由FALSE和TRUE组成的逻辑值序列。通过上图可以看到只有达人哥所在的行返回TRUE值。

(2)0/条件判断 然后使用0与这组逻辑值相除,得到一组#DIV/0!与0的序列。

(3)查找位置 在上述的#DIV/0!与0的序列中查找1,如果有数值1就会直接找到1,没有的话,就会找到小于1的最大的值,在这个序列中,去除#DIV/0!错误值,只有0值符合查找条件。注意,这个0值就在达人哥所对应的这一条记录中!

(4)目标区域 LOOKUP函数返回目标区域的哪个值呢?在前面找到的0值相对应的那一行的结果就是——达人哥!

LOOKUP函数经典模块化用法详解


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多