在 Excel 中使用 VLOOKUP 函數和 HLOOKUP 函數都可以用來做為查詢的工具,這兩者的查詢在概念上有何差別?
【公式設計與解析】
1. 使用VLOOKUP函數
儲存格N4:=VLOOKUP(N3,B3:K22,MATCH(N2,B2:K2,0),FALSE)
(1) 找出儲存格N3在資料陣列儲存格B3:K22中的第一欄(B欄)的位置(第n列)。
(2) 以MATCH(N2,B2:K2,0)找出儲存格N2在儲存格B2:K2中的位置(第m欄)。
(3) 第(1)式和第(2)式欄(m)、列(n)交會之處,即為查詢結果。
2. 使用HLOOKUP函數
儲存格N4:=HLOOKUP(N2,C2:K22,MATCH(N3,B2:B22,0),FALSE)
(1) 找出儲存格N2在資料陣列儲存格C2:K22中的第一列(2列)的位置(第m欄)。
(2) 以MATCH(N3,B2:B22,0)找出儲存格N3在儲存格B2:B22中的位置(第n列)。
(3) 第(1)式和第(2)式欄(m)、列(n)交會之處,即為查詢結果。
文章標籤
全站熱搜

你好,以上圖為例,如我已知儲存格N4,想以儲存格N4分別得出儲存格N2及儲存格N3,那應該怎樣做?
謝謝回覆,我的圖表不是單一行數量,所以有點複雜,以上圖為例,目前我手上的sheet 1圖表column A、B我用了COUNTIF去驗證我自己輸入的數據,column C是電腦名稱,D4:K22的每個方格裡是一組英文字母及數字夾雜的編碼(電腦的serial number),例:column C1: model name, C2: 华碩1,D2-G2是华碩1的serial number, 即4部,這數字會在B2顯示。我所輸入的方式如上圖,由左至右的,我想把全部電腦的型號及其serial number 在sheet 1紀錄,然後把sheet 1的內容在sheet 2顯示,如在sheet 2輸入N4(一組serial number ),在N2及N3建立formula,在輸入N4後自動顯示N2及N3,能做到嗎? 我爬了許多文,但也找不到解決方法,因為在sheet 1的D2:K22裡要先找到N4,之後才得出column B其中一項的名稱,找數據方式是由右至左找的
B1 C1: Model Name D1: Reference E1(部數):1 F1:2 G1:3 H1:4 會根據 华碩1 COM/3/31 E2P E2P , <-- Serial number 右邊入 Compaq 6100 COM/3/16 C10137 C10138 C137W C1378T 的號碼 COMPAG 600 COM/3/5 C106G C109D 顯示數量 以上是sheet 1資料 我在sheet 2的N4輸入 C10138,在N2及N3建立程式後自動顯示model name嗎? 如Compad 6100
版主您好,感謝您的分享~~ 以您的範例為例 若我是已知 N2 & N4,要如何得到 N3 呢? 懇請版主解惑 無限感激
請參考:https://isvincent.pixnet.net/blog/post/49197327