4002 |
Excel如何從表格查找資料 |
如下圖的圖A中A欄~L欄是各個型號、單價、未稅價格表格,這種設計方式一般我們是不建議的,因為這在查找資料會變的複雜了,而會建議建成如圖B的表格。
圖A
圖B
但若公司其他同事傳來的表格就是圖A這樣,有什麼方法可以在O欄及P欄查詢到N欄型號的單價及未稅價格呢?
首先我們先找到這個表格的一個規則,那就是每3欄一組,從單純英文字母到英文字母-數字,這時我們可以先用IFERROR函數判斷其右邊第一個字元是否為數字,再透過OFFSET函數來框選範圍,最後用VLOOKUP函數找尋到符合型號的值。
公式一:IFERROR(RIGHT(N2,1)*3,0) 如果N欄儲存格內容右邊一個字元左是數字,則給予0值,否則將傳回的數值乘3,這是為了抓到該型號所位於的欄。
公式二:OFFSET($A$1,1,公式一,3,3) 從A1儲存格開始移動一列,N欄(公式一傳回結果),由於只有3筆資料,一組資料佔3欄,故框選列數及欄數皆為3。
OFFSET(起始位置,移動列數,移動欄數,框選列數,框選欄數)
公式三:=VLOOKUP(N2,公式二,2,0) 將N2儲存格內容與公式二傳回範圍中的第一欄比對再抓取同列第二欄資料。
1.點取O2儲存格輸入公式「=VLOOKUP(N2,OFFSET($A$1,1,IFERROR(RIGHT(N2,1)*3,0),3,3),2, 0)」後,向下複製到O3:O4儲存格。
2.點取P2儲存格輸入公式「=VLOOKUP(N2,OFFSET($A$1,1,IFERROR(RIGHT(N2,1)*3,0),3,3),3, 0)」後,向下複製到P3:P4儲存格。
幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我┌
更多相關文章:請點我
留言列表