给表格做个超级搜索引擎

2014年11月18日 Nicoleaccounting


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

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

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

此时回到表格,单击C9单元格,我们看到“fx”区域中显示的命令行为“=VLOOKUP(C8A2B62FALSE)”。复制该命令行,在C10C11C12C13单元格中分别输入:“=VLOOKUP(C8A2C63FALSE)”;“=VLOOKUP(C8A2D64FALSE)”;“=VLOOKUP(C8A2E65FALSE)”;“=VLOOKUP(C8A2F66FALSE)(其参数意义同C9中一样,不再赘述)。   

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


---------------------------------------------

点击右上角的图标,选择“分享到朋友圈”,分享本文!

微信号:“nicole234036”,欢迎新朋友关注!

Nicole 会计 全澳洲最具权威的培训机构

轻松就业 快乐学习



收藏 已赞