2024年3月15日发(作者:)

vlookup函数的操作实例

如下图,已知表

shcctl

屮的数据如下,如何在数据表二

shcct2

屮如下引用: 当

A

列学号随机出现的时候,如何在

B

列显示其对应的物理成绩?

A

B

1

学号

专业

2

200601

3

200602

4

200603

5

200604

6

200605

7

200606

8

200607

9

200608

10

200609

11

200610

12

200611

13

200612

C

语文

5

5

2

5

4

5

6

6

8

0

6

6

2

6

4

6

7

0

7

7

4

D

数学

r 85j

E

英语

83

8

79

1

77

73

71

L

67

65

63

F

物理

99

10

10

0

10

1

2

10

104

3

10

10

5

107

10

10

9

540

550

2

560L

1

470!

0

480

9

8

4790L

4100

4110

6

4120

5

43

: 罰

41401

411

1501

首先我们知道需要用到

vlookup

函数,那么先介绍一下使用

vlookup

函数的儿 个参

数,

vlookup

是判断引用数据的函数,它总共有四个参数,依次是:

1

、 判断的条件

2

、 跟踪数据的区域

3

、 返回第几列的数据

4

、 是否精确匹配 根据以上参考,和上述在

sheet2

表的

B

列显示问题的实际需

求,在

sheet2

表的

B2

单元格输入这个公式是:

=vlookup(a2, shcctl!$a$2:$f$100, 6, true)

详细说明一下,在此

vlookup

函数例子中各个参数的使用说明:

1

a2

是判断的条件,也就是说

sheetl

表和

sheet2

表中学号相同者,即

sheet2

a

列对应的数据和

sheetl

表中学号列

a

列的数据相同方能引用;

2

sheetl !$a$2:$f$100

是数据跟踪的区域,因为需要引用的数据在

f

列,所以 跟

踪的区域至少在

f

列,

sheetl!

是不同表间引用所用的表名称,和标志是表间 引用

的!符号,$是绝对引用(关于绝对引用可以参考这里),

$a$2:$f$100

表明 从

A2

F100

单元格的数据区域,如果数据区域不止

100,

那么可以直接使用

A:F,

这样虽然

方便但是有风险,因为如果

sheetl

表的下方还有其它数据,就有可能 岀现问题;

3

6

这是返冋什么数的列数,如上图的物理是第

6

列,所以应该是

6,

如果要 求英

语的数值,那么此处应该是

5

4

、 是否绝对引用,如果是就输入

true

如果是近似即可满足条件那么输入

false

(近似值主要用于带小数点的财务、运算等)

5

vlookup

是垂直方向的查找,如果是水平方向查找可使用

Hlookup

函数,使 用

方法类似。

结果如下图:

B2

▼ 鼻

A

B

1

学号

物理 」

2006040|

2

1

20060

3

100

7

20060

4

80

5

20060

5

60

3

20060

:

6

70|

4

2006090

7

6

2006050|

8

2

20060

9

120

9

20060

10

110

8

20061150|

11

2

20061

140

12

1

20061130

13

0

I

…-日初水和

_K

VLOOKUP (A2, Sheetl 2:

阿诡克

TRUE)

C I D E F

G

I

|

I

|

I

|

I

|

| | | |