我是LOOKUP,咱们约会吧

2年前 (2022-11-15)阅读3回复2最佳爬楼位置
wly
wly
  • 总版主
  • 注册排名8
  • 经验值288180
  • 级别网站编辑
  • 主题57636
  • 回复0
楼主

小伙伴们好啊,今天老祝和各人一路来进修LOOKUP函数的一些典型用法。

那个函数有两个特征:

第一个特征,要求查询区域必需升序停止排序。假设没有颠末排序,LOOKUP函数也会认为排在数据区域最初的内容,是该区域中更大的。

第二个特征,当查找不到详细的查询值时,会以比查询值小、而且最接近查询值的内容停止婚配。

1、查询A列中的最初一个文本

形式化公式为:

=LOOKUP("々",A:A )

"々"凡是被看做是一个编码较大的字符,它的输进办法为Alt+41385组合键。

假设觉得每次写那个符号有点省事儿,也能够写成:

=LOOKUP("座",A:A )

一般情状下,第一参数写成“座”也能够返回一列或一行中的最初一个文本。

下图中,B列的部分是一些合并单位格,在C列利用LOOKUP就能填充完全。

第2参数利用了动态扩展的身手,仅锁定起始单位格的地址,当公式下拉时,LOOKUP函数的查询区域不竭扩展。

公式相当于是从B2起头,到公式所在行那个区域内,查找最初一个文本。

2、查询A列中的最初一个数值

形式化公式为:

=LOOKUP(9E307,A:A)

9E307被认为是接近Excel标准与限造容许键进更大数值的数,用它做查询值,能够返回一列或一行中的最初一个数值。

假设A列中的数据既有文本也有数值,想得到最初一个单位格内容,咱们能够写成如许:

=LOOKUP(1,0/(A:A""),A:A)

3、逆向查询

下面那个表中,A:C列是员工根底信息表,别离是部分、姓名和职务。

如今要根据E5单位格中的员工姓名,在那个信息表中查询属于哪个部分,也就是咱们常说的逆向查询,就能够利用LOOKUP函数了。

F5单位格输进以下公式:

=LOOKUP(1,0/(B2:B10=E5),A2:A10)

得出的成果是“销售部”。

上面那个公式就是LOOKUP函数最典型用法。能够回纳为:

=LOOKUP(1,0/(前提区域=指定前提),目标区域或数组)

公式中的 0/(前提区域=指定前提)部门,先利用等式比照前提能否契合,假设契合就返回逻辑值TRUE,不然返回FALSE。最末得到一个内存数组成果。

再利用0除以那个内存数组,0除以 TRUE成果是0,0除以 FALSE成果是错误值。

接下来利用1做为查询值,在内存数组中停止查找,因为找不到1,就用最初一个0停止婚配,并返回第三参数中统一位置的元素。

假设是多个前提,形式化的写法为:

=LOOKUP(1,0/(前提1)/(前提2)/(前提N),目标区域或数组)

4、查询产物类别

如下面那个图中所示,A列是产物名称,D列是类型比照表。

假设产物名称中包罗比照表中的关键字,就展现出该内容。

B2单位格输进以下公式,向下复造。

简单说说公式各部门的含义:

加上负号后,内存数组中的数值酿成负数,错误值部门的成果稳定。

接下来利用1做为查询值,在内存数组中停止查找,因为找不到详细的查找值,同时LOOKUP认为数组中最初一个数值必然是所有数值中更大的,因而以最初一个负数与之婚配,并返回第三参数中统一位置 的元素。

关于LOOKUP函数的更多用法,欢送小伙伴们在留言区分享。

好了今天咱们的分享就是那些吧,祝列位一天好意绪~~

图文造造:祝洪忠

0
回帖

我是LOOKUP,咱们约会吧 相关回复(2)

晨曦
晨曦
沙发
LOOKUP,让我们在约会中找到彼此的缘分吧!
3个月前 (06-07 11:51)回复00
晨曦之光
晨曦之光
2楼
我是LOOKUP,愿与知识约会探寻无边世界,搜索浩瀚人生故事令人期待不已!
2周前 (08-06 17:10)回复00
取消