2368 |
如何自動抓取產品價格-VLOOKUP、MATCH、OFFSET |
DORA:「錦子老師,此問題是當來自同一個工作表(02),但其中某個產品區間規則不同時 可以如何做,例如:
項目是訂書針、數量1200、它的單價則為25元
若我選了杯子、數量1200、它的單價則會是200元
要使用什麼公式才能算出來呢?!!」
錦子老師:「
點取B3儲存格輸入公式:
=OFFSET($D$1,MATCH(B1,D2:D6,0),MATCH(B2,E1:J1,1))
公式也可以改為:
=VLOOKUP(B1,$D$1:$J$6,MATCH(B2,E1:J1)+1,0)
【公式說明】
MATCH(搜尋字串,搜範圍,比對方式)
OFFSET(起始位置,移動列數,移動欄數,包含列數,包含欄數)
VLOOKUP(搜尋值,搜尋範圍,抓取第幾欄,比對方式)
MATCH(B1,D2:D6,0) 在D2:D6儲存格欄中以完全比對方式(0)搜尋B1儲存格內容在第列欄。
MATCH(B2,E1:J1,1) 在E1:J1儲存格欄中以近似值比對方式搜尋B2儲存格內容在第幾欄。
OFFSET($D$1,MATCH(B1,D2:D6,0),MATCH(B2,E1:J1,1)) 傳回從D1儲存格移動MATCH(B1,D2:D6,0)計算出來的列數,移動MATCH(B2,E1:J1,1)計算出來的欄數的儲存格內容。
VLOOKUP(B1,$D$1:$J$6,MATCH(B2,E1:J1)+1,0) 傳回B1儲存格內容在D1:D6儲存格的第幾列,同列向右移動MATCH(B2,E1:J1)+1計算出來的欄數所在儲存格內容。
部落格相關範例
2017.01.26 |
|
2017.05.03 |
|
2017.05.22 |
|
2018.05.23 |
|
2018.12.04 |
|
2018.12.18 |
|
2019.02.22 |
|
2019.06.24 |
|
2019.12.13 |
|
2020.01.10 |
|
2020.05.08 |
|
2020.05.23 |
|
2020.07.09 |
|
2020.08.16 |
|
2020.08.21 |
|
2020.08.29 |
|
2021.02.04 |
|
2021.02.10 |
留言列表