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

本文标签: 区间区域查找小于用法