您目前已離線,請等候您的網際網路重新連線

PC 對話 – Excel 中 VLOOKUP 及 HLOOKUP 函數入門

blurb
本對話式的案例說明 Excel 中 VLOOKUP 及 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」表示在「產品分類」表中搜尋欄 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
感謝您。現在我想試用其他函數。
內容

文章識別碼:952197 - 最後檢閱時間:10/29/2014 07:16:00 - 修訂: 3.0

  • Microsoft Office Excel 2007
  • Microsoft Excel 2000 Standard Edition
  • kbtypenonkb kbpctalk kbhowto kbexpertisebeginner KB952197
意見反應
cript> /c.microsoft.com/ms.js'" + "'><\/script>");