各位大老好,
想請教一下,有沒有哪位大老組合過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)
先確認一下你的題目
左圖E欄=右圖A欄 AND 左圖I > 右圖C
取出右圖B存放到左圖G嗎?
利用Xlookup
G1 =XLOOKUP(1,(A1:A14=E1)*(C1:C14>I1),B1:B14)
修改後長這樣,但是跟vlookup一樣
=+IF(XLOOKUP(E5,work5!A:A,work5!C:C,0)>=I5,XLOOKUP(E5,work5!A:A,work5!B:B,0),0)
Xlookup可以直接在內部運算嗎?
遇到不Match的時候,不會往下找
懂了!!
按照您的修改方式
=+XLOOKUP(1,(work5!A:A=工作表2!E5)*(work5!C:C>=工作表2!I5),work5!B:B,0)
這樣輸出正確
原來還有Xlookup那麼逆天,而且還可以直接將判斷式寫在裡面
想到篩選+1,不過你的資料可能更複雜
如果資料量很多又很大的話,要不要用其他系統輔助?
我現在很複雜的資料像進銷存excel表單這種,後來都直接給ERP處理方便
不然光搞表單就會把自己搞死...