在 Excel 中,如果想要依據一個包含 4 個區域、5 種費率的對照表(如下圖左),依不同重量來自動計算金額(如下圖右),該如何處理?

本例想要依區域和重量,自動對應出費率,才能試算金額。

Excel-在VLOOKUP函數中使用雙條件來查詢(INDIRECT)

【準備工作】

定義以下四個名稱:

北:=工作表1!$B$2:$C$6

中:=工作表1!$B$7:$C$11

南:=工作表1!$B$12:$C$16

東:=工作表1!$B$17:$C$21

 

【公式設計與解析】

儲存格G2:=VLOOKUP(F2,INDIRECT(E2),2)

INDIRECT(E2):將儲存格E2的內容(北、中、南、東)轉換為真實的儲存格位址(已先定義名稱)

透過 VLOOKUP 函數利用查表的概念找到對應的費率。

本例中使用的雙條件為:儲存格F2(重量)、INDIRECT(E2)(區域)。利用定義好的名稱,可以讓使用很短的公式,即可完成查詢的工作。

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(2) 人氣()