回覆列表
-
1 # EXCEL資料處理與分析
-
2 # 玩Office
首先第一點,如果你希望得到準確有效而且符合你題意的回答,那麼請準確描述你的問題和你期望的結果。能上傳範例檔案最好,如果不能,那麼截圖也是應該的。
否則,你的問題未必能得到你想要的答案,但同時也耗費了回答者的時間。
這個問題的描述不太清晰,我只好按照自己的理解去解答了。如果回答的不符合題主要求,那就當給其它讀者一個啟發吧。
在Excel中,絕大多數的問題都會有多種解決方案。這裡我要演示的是用Offset函式和Match函式來根據訂單號獲取訂單資訊。
先說思路:
1. 選擇/輸入訂單號,需要返回對應的訂單資訊。
2. 訂單資訊在左側的訂單記錄表中,訂單號可以作為查詢的關鍵字。
3. 如果能在左側的訂單號中找到,那麼需要將這一整條訂單記錄資料返回。
4. MATCH函式可以返回被查詢的訂單號在第幾行,OFFSET函式可以獲取整條訂單記錄。
值得注意的是,這裡我用OFFSET函式獲取整條記錄,這屬於一個數組,所以在寫公式的時候要用陣列函式的輸入方式(Ctrl+Shift+Enter)。
上面的動圖,先寫了MATCH函式,找到相應訂單號所在的行,然後巢狀進OFFSET函式中找到相應的資料記錄(一行三列)。
公式:=OFFSET(A1,MATCH($G$2,訂單號,0)-1,0,1,3)
至於訂單號的選擇下拉選單,這是透過“資料驗證”來做的,這裡不展開。不選擇下拉選單,直接手動輸入也是可以的。
-
3 # finalu
不知道你的表格資料是怎樣的,先寫了一個最簡單的案例,用VLOOKUP函式解決.
G5單元格輸入公式=VLOOKUP($I$3,$A$2:$D$7,COLUMN(B1),) ,向右拉動公式即可.
有很多種方法可以實現這個功能:
1、一對多查詢:萬金油(INDEX+SMALL+IF)
2、高階篩選
3、PQ查詢
4、DAX查詢
你要用函式解決,就去百度下萬金油公式