KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

VLOOKUP 公式-運費計算機

作者Siluvia修改日期

在 Excel 中,可運用 VLOOKUP 函數,根據商品的指定重量輕鬆計算運費。

doc-shipping-cost-1

如何在 Excel 中根據特定重量計算運費
如何在 Excel 中計算含最低收費的運費


如何在 Excel 中根據特定重量計算運費?

請參照下方範例建立包含「重量」與「費用」兩個清單的表格。在此案例中,若要根據 F4 儲存格中指定的重量計算總運費,請依照下列步驟操作:

doc-shipping-cost-2

通用公式

=VLOOKUP()lookup_value,table_array,col_index,【range_lookup】)*lookup_value

參數說明

  • 查閱值:您要搜尋的條件值,且該值必須位於 table_array 範圍的第一欄中。
  • 表格陣列:此表格包含兩欄或更多欄位,其中包含查閱值欄與對應的結果值欄。
  • 欄索引:指定在 table_array 中的列編號(須為整數),系統將從該欄傳回相符的值。
  • 範圍查閱:這是一個邏輯值,用來決定 VLOOKUP 函數傳回的是完全相符還是近似相符的值。

1. 選取一個空白儲存格來輸出結果(此處我選取 F5),並將下方公式複製到該儲存格中。

=VLOOKUP(F4,B3:C7,2,1)*F4

doc-shipping-cost-3

2. 按下 Enter 鍵,立即取得總運費!

doc-shipping-cost-4

備註:上述公式中

  • F4 是包含指定重量的儲存格,您將以此計算總運費;
  • B3:C7 是包含重量欄與費用欄的 table_array;
  • Number 2 代表費用欄,您將從此欄傳回相符的費用;
  • Number 1(可替換為 TRUE)表示若找不到完全相符的值,將傳回近似相符結果。

公式運作方式

  • 由於採用近似相符模式,第一欄的數值必須依遞增順序排列,以免傳回錯誤結果。
  • 此處的公式 =VLOOKUP(F4,B3:C7,2,1) 會在表格範圍的第一欄中查找重量 7.5 對應的費用。由於找不到完全匹配的值,因此會自動比對小於或等於 7.5 的最大值(即重量 5),並取得其對應費用 $7.00. 接著,系統將此費用乘以實際重量 7.5,即可快速算出總運費!

如何在 Excel 中計算包含最低收費的運費?

假設運送公司規定,無論包裹重量多少,最低運費均為 $7.00. 適用的公式如下:

=MAX(VLOOKUP(F4,B3:C7,2,1)*F4,7)

doc-shipping-cost-5

套用上述公式後,總運費將不會低於 7.00 美元。


相關函數

VLOOKUP 函數
Excel 的 VLOOKUP 函數會在表格的第一欄中搜尋特定值,並從同一列的指定欄位傳回對應資料。


相關公式

待檢索值區域來自其他工作表或活頁簿
本教學說明如何運用 VLOOKUP 函數,從其他工作表或活頁簿中快速查找所需資料。
點此了解更多……

待檢索值區域跨多個工作表並搭配動態工作表名稱進行查閱
許多情況下,您可能需要跨多個工作表彙整資料以製作摘要。本文提供實用方法,讓您輕鬆透過動態工作表名稱,快速查閱跨工作表的特定值!
點此了解更多……

VLOOKUP 並從多個欄位傳回相符值
一般而言,VLOOKUP 函數只能從單一欄位傳回相符值。但若您需要根據條件從多個欄位同時提取資料,該怎麼辦?以下是實用的解決方案!
點此了解更多……

VLOOKUP 並將多個值合併至單一儲存格
一般使用 VLOOKUP 函數時,若有多筆資料符合條件,僅會傳回第一筆結果。若您希望將所有相符結果一次匯集並顯示於單一儲存格中,該如何實現?
立即了解更多……

VLOOKUP 並傳回相符值的整行
一般使用 VLOOKUP 函數僅能從指定欄位傳回同一列的結果。本文將示範如何根據特定條件,一次傳回整列資料!
點此了解更多……