[爆卦]vlookup多範圍是什麼?優點缺點精華區懶人包

為什麼這篇vlookup多範圍鄉民發文收入到精華區:因為在vlookup多範圍這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者timchio (小丘)看板Office標題[問題] 關於VLOOKUP或其他多範圍選取之選擇疑...


(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:

版本: EXCEL 2016

如題~之前爬文多半都是不同工作表多相似資料狀況下
所以今天想請問一下假如在同一個工作表情況下
EX:
A B C D ..........
暢銷商品 銷售數 普通商品 銷售數 ..........
A 12 AA 3 ..........
B 15 BA 2 ..........
C 20 CB 7 ..........
D 11 DA 9 ..........
E 13 ED 1 ..........
F 7 DD 4 ..........多筆資料

當初排版類似這樣橫向排版
但後面資訊不一定只有一筆資料(EX:進貨時間,庫存量....等)

今天假如我想用VLOOKUP搜尋我想尋找商品名稱之後馬上對應出來想要的訊息
但是就我所學只能搜尋一個Range
我想問的問題是
1.Vlookup是否可以搜尋多範圍(同工作頁下EX: A2:B7 & C2:D7 &........)
2.是否有其他方式可以搜尋(EX:Vba也可以)

上網搜尋到相關的

1.
=if(countif(sheet1!a:a,$a1),vlookup($a1,sheet1!$a:$c,clumn(a1),0),
vlookup($a1,sheet2!$a:$c,clumn(a1),0))

2.
=VLOOKUP(A1,IF(COUNTIF(Sheet1!A:A,A1),INDIRECT("sheet1!a:d"),
IF(COUNTIF(Sheet1!B:B,A1),INDIRECT("sheet1!b:d"),INDIRECT("sheet1!C:D"))),
IF(COUNTIF(Sheet1!A:A,A1),4,IF(COUNTIF(Sheet1!B:B,A1),3,2)))

就我看到所知~方法就是用IF先搜尋是否想要的資料~
不是的話在搜尋另外一個範圍...只是IF要寫多範圍會顯到一大長串~~看了眼睛都花了
那個大概用VBA寫會比較方便(DO UNTIL....LOOP)

是否還有其他方式可以做出來??

假如有任何不適當的問題~~請跟我講再修正或刪除~~感謝各位高手!!!!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.210.110
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1479446802.A.30B.html
soyoso: http://imgur.com/l8w6ky8 類似這樣 11/18 13:36
timchio: 感謝SO大@@~~裡面幾個我都不常用.....馬上來學習 11/18 13:38
timchio: 感覺公式清爽好多0.0.... 11/18 13:38
soyoso: 搜尋的值如無重覆的話 http://imgur.com/Uluf5lO 11/18 13:43
soyoso: 如要回傳的是數字也可以sumif 11/18 13:44
timchio: 像用SUMPRODUCT交叉比對好像很吃記憶體呢@@~~之前常在用 11/18 13:48
※ 編輯: timchio (118.169.210.110), 11/18/2016 13:52:32
timchio: CTRL+SHIFT+ENTER之前都沒用過@@~~順便請問一下使用時機 11/18 14:05
※ 編輯: timchio (118.169.210.110), 11/18/2016 14:09:33
soyoso: https://goo.gl/Ot7CyY 11/18 14:10
soyoso: https://goo.gl/GQXE5a 11/18 14:11
timchio: 感謝~~我剛照SO大提供的方式分步驟做~~ 11/18 14:16
timchio: http://imgur.com/a/BOItx 蠻好奇的開始IF出來的是FALSE 11/18 14:18
timchio: 那他接下來SMALL是怎樣處理這FALSE@@~~就知道I在第三欄 11/18 14:19
soyoso: 因a4=h4為假,所以回傳false 11/18 14:21
timchio: 所以就我見解就是他只會顯示第一個A4和H4比較值~~ 11/18 14:27
timchio: 之後陣列範圍中每個值再去做真偽比較~~當I找到相同值~~在 11/18 14:27
soyoso: 嗯可以這麼說;為回傳集合內的第一筆 11/18 14:29
timchio: 之後I值再傳回COLUMN(A:E)的C欄就是為TRUE 11/18 14:34
soyoso: 如原po所述 11/18 14:35
timchio: SMALL不是是搜尋範圍中第幾個小值??這邊怎回傳3的..... 11/18 14:36
timchio: 這幾個用法之前沒用過都沒這樣想法~~現在SO大一點~世界又 11/18 14:38
timchio: 不一樣哩@@~~~ 11/18 14:38
soyoso: small的k值為1最小值,而if判斷時回傳為真的為column的c欄 11/18 14:39
soyoso: 為3 11/18 14:39
timchio: 對吼~~~其他全是FALSE只有I欄的COLUMN(C)為3...... 11/18 14:41
timchio: 哈哈又問了一個沒邏輯的問題..=.=||再次感謝~~~ 11/18 14:41
timchio: So大或其他高手方便的話再額外問兩個小問題~~ 11/18 16:50
timchio: 1.可否取消點擊儲存格兩下就編輯公式,強制點上面公式欄 11/18 16:51
※ 編輯: timchio (118.169.210.110), 11/18/2016 16:59:47
soyoso: 選項→進階→編緝選項內允許直接在儲存格內編輯(勾選取消) 11/18 17:40
timchio: 感謝~~一直再找雙擊的相關文字@@ 11/18 18:01
timchio: 不過這辦法只能針對這台電腦使用吧~~不能唯獨針對這檔吧? 11/18 18:02
soyoso: 如原po所述 11/18 18:12
timchio: 感謝SO大再次解答XD~~ 11/18 18:17

你可能也想看看

搜尋相關網站