跳至主要内容

Vlookup公式 – 运费计算器

Author: Siluvia Last Modified: 2025-05-07

VLOOKUP函数可以用于根据Excel中指定的物品重量计算运费。

doc-shipping-cost-1

如何在Excel中根据特定重量计算运费
如何在Excel中计算包含最低费用的运费


如何在Excel中基于特定重量计算运费?

请创建一个包含“重量”和“费用”两列的表格,如下方示例表所示。在这种情况下,为了根据F4单元格中的指定重量计算总运费,请按照以下步骤操作。

doc-shipping-cost-2

通用公式

=VLOOKUP(lookup_value,table_array,col_index,[range_lookup])*lookup_value

参数

  • Lookup_value: 您正在搜索的标准值。它必须位于table_array范围的第一列中。
  • Table_array: 包含两列或多列的表格,其中查找值列和结果值列所在的位置。
  • Col_index: table_array中的特定列号(为整数),您将从该列返回匹配值。
  • Range_lookup: 这是一个逻辑值,用于确定此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;
  • 数字2代表费用列,您将从中返回匹配的费用;
  • 数字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函数只能从某一行的特定列返回结果。本文将向您展示如何根据特定条件返回整行数据。点击了解更多...