admin管理员组文章数量:1564655
2024年6月7日发(作者:)
L
O
O
K
U
P
函
数
功能
从
单
用法
一
、
二
、
用法
向量形式
数组形式
查找区域
单行区域或者单列区域
数组的第一行或者第一列
返回值
第二个单行区域或单列区域中相同位置的值
数组的最后一行或最后一列中相同位置的值
语法
向量形式
数组形式
LOOKUP(lo
okup_valu
LOOKUP(lo
okup_valu
参数
1
lookup_value
2
lookup_vector
3
[result_vector]
4
array
参数说明
必选参
数,
必选参
单行、单列区域
数:包含
可选参
单行、单列区域
数:
必选参
查找值、返回值区域
数:包含
查找值
注意
1
2
3
4
5
6
【
lookup_ve
如果
LOOKUP 找
如果
lookup_va
如果数组
包含宽度
如果数组
是正方的
使用
HLOOKUP
常规用法
用于【
lookup_v
ector】
参数按照
升序排列
的时,是
一种模糊
查找的方
法,查找
小于等于
查找值的
数,返回
最后一个
符合条件
的结果
函数应用
水平方向
1
a
2
b
3
c
4
d
5
e
向量用法
数组用法
1
2
a
b
注:数组
用法中,
垂直方向
1
2
3
4
5
a
b
c
d
e
函数应用 之 顺序查找
向量用法
数组用法
向量用法
数组用法
3
4
a
c
c
d
1
3
函数应用 之 倒序查找
注:数组
用法中,
查找
1、数据
升序排列
为方便说明,假设有100个数据。首先比较中间值【第int((1+100)/2)=50个数据】与X的大小:
策略
如果该值小于要查找的X,由于数据是升序的,则收敛搜索区域为“右区间”即第51~100个;然后继续比较右区间中间值
查找;……
如果该值大于要查找的X,由于数据是升序的,则收敛搜索区域为“左区间”即第1~50个;然后继续比较左区间中间值【
查找;……
LOOKUP函
数的优势
【lookup_vector】区域中间值为第3【INT((1+6)/2
数据区域
查找值结果
左区间中间值为第3【INT((1+2)/2)】个数4;右区间中间值为第5【INT((
4
3
2
5
1
7
A
B
C
D
E
F
1
3
4
5
6
7
#N/A
E
E
E
E
F
查找值小于lookup_vector中的最小值,LOOKUP 会返回 #
中间值2小于查找值3,进入右区间;右区间中间值1小于查
返回结果E
中间值2小于查找值4,进入右区间;右区间中间值1小于查
返回结果E
中间值2小于查找值5,进入右区间;右区间中间值1小于查
返回结果E
中间值2小于查找值6,进入右区间;右区间中间值1小于查
返回结果E
中间值2小于查找值7,进入右区间;右区间中间值1小于查
应的F
版权声明:本文标题:LOOKUP函数 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1717769642a608076.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论