iT邦幫忙

1

Excel查詢問題

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20230217/20147438Zq7QOpCGOm.png
各位大老好,
想請教一下,有沒有哪位大老組合過vlookup函數,或是寫VBA
可以做到以下查詢,
圖左G欄希望根據E欄位的代碼,到右圖查詢
當圖右 合計欄位 > 圖左I欄位時,返回圖右的 單號 到圖左G欄位
現在最大的問題是vlookup只能做到查詢第一個值,
如果沒找到希望是能往下查詢
補上我的look查詢公式
=+iF(VLOOKUP($E17,[原始檔.xls]work4'!$A:$C,3,0)>=I17,
VLOOKUP($E17,[原始檔.xls]work4'!$A:$C,2,0),0)

froce iT邦大師 1 級 ‧ 2023-02-17 15:55:51 檢舉
篩選或用PowerQuery
rain_yu iT邦新手 1 級 ‧ 2023-02-17 17:43:40 檢舉
篩選可以做到,但篩選寫成公式後,一樣不曉得怎麼多筆資料
找到數量>與i欄 傳到另一張表

我原本是預設用樞紐分析圖,但是公司資料三萬多筆。
樞紐最多只能顯示一萬多筆
froce iT邦大師 1 級 ‧ 2023-02-17 19:00:35 檢舉
https://applealmond.com/posts/76698
subtotal
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
亂皮皮
iT邦新手 2 級 ‧ 2023-02-18 09:43:46
最佳解答

先確認一下你的題目
左圖E欄=右圖A欄 AND 左圖I > 右圖C
取出右圖B存放到左圖G嗎?

看更多先前的回應...收起先前的回應...
rain_yu iT邦新手 1 級 ‧ 2023-02-20 08:14:37 檢舉

恩恩

亂皮皮 iT邦新手 2 級 ‧ 2023-02-20 09:18:26 檢舉

利用Xlookup
G1 =XLOOKUP(1,(A1:A14=E1)*(C1:C14>I1),B1:B14)

rain_yu iT邦新手 1 級 ‧ 2023-02-20 14:22:08 檢舉

修改後長這樣,但是跟vlookup一樣
=+IF(XLOOKUP(E5,work5!A:A,work5!C:C,0)>=I5,XLOOKUP(E5,work5!A:A,work5!B:B,0),0)
Xlookup可以直接在內部運算嗎?
遇到不Match的時候,不會往下找

rain_yu iT邦新手 1 級 ‧ 2023-02-20 14:22:35 檢舉

懂了!!
按照您的修改方式
=+XLOOKUP(1,(work5!A:A=工作表2!E5)*(work5!C:C>=工作表2!I5),work5!B:B,0)
這樣輸出正確
原來還有Xlookup那麼逆天,而且還可以直接將判斷式寫在裡面

1
racing20165543
iT邦新手 5 級 ‧ 2023-02-18 10:06:29

想到篩選+1,不過你的資料可能更複雜
如果資料量很多又很大的話,要不要用其他系統輔助?
我現在很複雜的資料像進銷存excel表單這種,後來都直接給ERP處理方便
不然光搞表單就會把自己搞死...

Dr.H iT邦新手 5 級 ‧ 2024-01-04 17:01:53 檢舉

廣告 滾

我要發表回答

立即登入回答