莫度编程网

技术文章干货、编程学习教程与开发工具分享

查找函数LOOKUP的两种用法(查找函数hlookup功能)

LOOKUP的两种形式为向量形式和数组形式,并且官方推荐向量形式用VLOOKUP或者HLOOKUP,是为了与其他电子表格程序兼容,功能有限,但是我们也学习一下(LOOKUP视频讲解

LOOKUP第一种使用方式

LOOKUP(lookup_value, lookup_vector, [result_vector])

第一个参数lookup_value就是你要查找的条件值,比如我查的人是张三

第二个参数lookup_vector就是你要查找的条件所在的列,比如姓名那列

第三个参数[result_vector]就是你要查找的结果所在的列

注意

1.LOOKUP使用这种模式的时候必须对查找条件所在的列进行升序排列

2.如果表格中要查找的值有两个,返回第一个值

下面的表格我们给他们做一些升序排列

姓名

分数

张三

53

李四

71

王五

51

麻子

66

江山

77

琥珀

72

湖泊

82

青山

97

绿水

75



=LOOKUP(D2,A1:A10,B1:B10)

D2代表琥珀

A1:A10代表包含琥珀的列

B1:B10代表返回对应的琥珀的分数所在的列

LOOKUP第二种使用方式

LOOKUP单条件查找

第二种方式才是我们需要熟练掌握的方式,并且这种方式可以实现多条件查找

我们先看看单条件查找

姓名

班级

分数

琥珀

一班

82

琥珀

二班

72

江山

一班

77

李四

二班

71

绿水

一班

75

麻子

二班

66

青山

一班

97

王五

二班

51

张三

一班

53


=LOOKUP(1,0/(A1:A10=E2),C1:C10)

第一个参数:

大于0的任意数代表有值取用,无值不取用

(只要大于等于1的数都可以)

第二个参数:

条件有值可以被0进行除法运算,无值无法进行除法运算报错

(0/条件所在的区域=条件)

第三个参数:返回值所在的区域

LOOKUP多条件查找

这里以两个条件为例


=LOOKUP(1,0/((E2=A1:A10)*(F2=B1:B10)),C1:C10)

=LOOKUP(1,0/(一个条件),C1:C10)

=LOOKUP(1,0/((第一个条件)*(第二个条件)),C1:C10)

=LOOKUP(1,0/( (第一个条件)*(第二个条件)*(第三个条件) ),C1:C10)

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    Powered By Z-BlogPHP 1.7.4

    蜀ICP备2024111239号-43