你目前正处于脱机状态,正在等待 Internet 重新连接

易宝典:Excel 中的 VLOOKUP 和 HLOOKUP 函数使用入门

简介
此情景会话说明了 Excel 中 CLOOKUP 和 HLOOKUP 函数的基本概念,该函数能够帮助您高效地创建从其他工作表中收集必要信息的新数据表格。还将介绍这些函数的其他参考。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-wonder.gif
我为商品管理制作了一个 Excel 文档并想将报价列表页和产品分类页合并,但是这两个表格中的项目数不一致。


所以我无法直接复制粘贴数据,即使我已经按照产品编号来排序(如果不排序,按照产品编号来搜索并且一个个地复制粘贴会更加困难...)。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/q-g_co-worker-notice.gif
在这种情况下,您应该使用 VLOOKUP 函数。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-question.gif
VLOOKUP 函数?
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/q-g_co-worker-smile.gif
例如,它从产品分类列表中拾取特定的产品编号(如“28000546”),并从同一行的其他栏中取出数据,


将此数据返回到另一个表中。

http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-exclamation.gif
真的可以这么操作吗?
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/q-g_co-worker-explain.gif
只需要在您想要放入产品分类数据的单元格(如 B2)中键入“=VLOOKUP(A:A, product classification!A:B,2,FALSE)”。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-say.gif
产品的分类名称将显示在输入了函数的单元格中。这真是太神奇了!
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/q-g_co-worker-standard.gif
现在,您需要的做的只是将该函数复制到其他行。如果您在表格中选择了从 B2 单元格到最底部的单元格并同时按 Ctrl 键和 D 键,就可以将函数一直复制到底部。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-standard.gif
哦!所有产品分类数据都立刻复制了。


顺便,您能否解释一下输入的“=VLOOKUP(A:A, product classification!A:B,2,FALSE)”函数的含义?“A:A”和“product classification!A:B”分别是什么?
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/q-g_co-worker-explain.gif
“=VLOOKUP” 之后的 “(A:A, product classification!A:B,2,FALSE)”表示“(查找值,查阅表格范围、列编号、查找范围)”。

换句话说,它在“查阅表格范围”中查找“查找值”并基于“列编号”来返回同一列中的值。

首先,查找值中的“A:A”意味着它将在每行的 A 列中搜索数据。当您在 B2 单元格中插入函数时,还可以输入 A2 来代替 A:A。

其次,“product classification!A:B”表示它将在“product classification”工作表中搜索 A 列和 B 列的所有单元格。

再次,“2”表示它将提取查找范围中第二列(从左向右)的数值。

最后,“FALSE”意味着它将搜索完全匹配的值。如果 VLOOKUP 函数没有找到完全匹配,则将返回 #n/A 错误。请确认在查找范围内输入了“FALSE”,否则它将不会完全搜索该值,除非它是按升序排列的。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-yes.gif
我明白了。那么,在我的例子中,
首先,在 A2 单元格中搜索产品编号,也就是 28000546,
其次,它将在“产品分类”工作表中的 A 和 B 列的最左列中搜索,
最后,它将返回同一行中第二列的值。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/q-g_co-worker-smile.gif
VLOOKUP 函数在所选范围内垂直地查找该值。如果您想要在某个范围内水平查找,可以使用 HLOOKUP 函数。当您空闲时,您可以参考 “VLOOKUP”和“HLOOKUP”来获取更多信息。
http://support.microsoft.com/library/images/support/kbgraphics/public/ja/pctalk/faces/a-b_co-worker-smile.gif
谢谢。现在,我很有兴趣再试试其它函数。
属性

文章 ID:952197 - 上次审阅时间:10/29/2014 07:16:00 - 修订版本: 3.0

Microsoft Office Excel 2007, Microsoft Excel 2000 标准版

  • kbtypenonkb kbpctalk kbhowto kbexpertisebeginner KB952197
反馈
tent='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">