免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1894|回复: 5
收起左侧

[EXCEL] 给表格做个超级搜索引擎

[复制链接]

2945

主题

12万

铜板

537

好友

版主

有困难,找信娘!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
41085

精华勋章宣传勋章爱心勋章灌水勋章活跃勋章贡献勋章名人堂勋章

发表于 2011-11-15 16:34 | 显示全部楼层 |阅读模式


  我们知道,Excel表格和Word中的表格最大的不同就是Excel是将填入表格中的所有内容(包括静态文本)都纳入了数据库的范畴之内。我们可以利用"函数查询",对目标数据进行精确定位,就像网页中的搜索引擎一样。

比如在所示的表格中,从A1到F7的单元格中输入了多名同学的各科成绩。而在A8到A13的单元格中我们则建立了一个"函数查询"区域。我们的设想是,当我们在"输入学生姓名"右边的单元格,也就是C8格中输入任何一个同学的名字后,其下方的单元格中就会自动显示出该学生的各科成绩。具体实现的方法如下:

将光标定位到C9单元格中,然后单击"插入"之"函数"选项。在如图18弹出的窗口中,选择 "VLOOKUP" 函数,点"确定"。在随即弹出的"函数参数"窗口中我们设置"Lookup_value"(指需要在数据表首列中搜索的值)为"C8"(即搜索我们在C8 单元格中填入的人名);"Table_array"(指数据搜索的范围)为"A2∶B6"(即在所有学生的"语文"成绩中搜索); "Col_vindex_num"(指要搜索的数值在表格中的序列号)为"2"(即数值在第2列);"Range_lookup"(指是否需要精确匹配)为"FALSE"(表明不是。如果是,就为"TURE")。设定完毕按"确定"。

此时回到表格,单击C9单元格,我们看到"fx"区域中显示的命令行为"=VLOOKUP(C8,A2∶B6,2,FALSE)"。复制该命令行,在C10、C11、C12、C13单元格中分别输入:"=VLOOKUP(C8,A2∶C6,3,FALSE)";"=VLOOKUP(C8, A2∶D6,4,FALSE)";"=VLOOKUP(C8,A2∶E6,5,FALSE)";"=VLOOKUP(C8,A2∶F6,6, FALSE)"(其参数意义同C9中一样,不再赘述)。

接下来,我们就来检验"VLOOKUP"函数的功效。试着在"C8"单元格中输入某个学生名,比如"赵耀",回车之下我们会发现,其下方每一科目的单元格中就自动显示出该生的入学成绩了。



2

主题

5万

铜板

23

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4414
发表于 2011-11-15 20:09 | 显示全部楼层
学习了,谢谢分享。
该会员没有填写今日想说内容.

0

主题

728

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
116
QQ
发表于 2011-11-20 17:20 | 显示全部楼层
真的是好东西,顶个
回复 支持 反对

使用道具 举报

7

主题

4797

铜板

29

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
798
发表于 2011-11-21 07:22 | 显示全部楼层
学习了,顶一个。
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

25

主题

1万

铜板

16

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2252
发表于 2012-10-1 09:32 | 显示全部楼层
{:soso_e183:}
回复 支持 反对

使用道具 举报

2

主题

1万

铜板

7

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6419
发表于 2023-1-13 16:29 | 显示全部楼层
到处走走看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表