KutoolsforOffice — 一套方案,五大工具。事半功倍。

VLOOKUP 公式 —— 运费计算器

作者Siluvia修改日期

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

doc-运输费用-1

如何在 Excel 中根据指定重量计算运费
如何在 Excel 中通过最低收费计算运费


如何在 Excel 中根据指定重量计算运费?

请创建一个包含“重量”和“费用”两列的表格,格式如下所示。在本例中,如需根据 F4 指定的重量计算总运费,请按照以下步骤操作。

doc-运输费用-2

通用公式

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

参数说明

  • 查找值:您需要查找的条件值,必须位于 table_array 区域的首列。
  • 表区域(table_array):包含查找值所在列和返回结果值所在列的两列或多列数据表区域。
  • 列序号(Col_index):table_array 中用于指定返回匹配值的目标列的整数。
  • 近似匹配(Range_lookup):这是一个逻辑值,用于决定 VLOOKUP 是进行精确匹配还是近似匹配。

1. 选中一个空白单元格用于输出结果(以 F5 为例),并将以下公式粘贴到该单元格中。

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

doc-运输费用-3

2. 请按下 Enter 键即可获取总运费。

doc-运输费用-4

注意:在上述公式中

  • F4 是包含您要根据其计算总运费的指定重量的单元格;
  • B3:C7 是包含重量列和费用列的表区域;
  • 数字 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-运输费用-5

使用上述公式计算后,总运费不会低于 $7.00.


相关函数

VLOOKUP 函数
Excel VLOOKUP 函数可在表格首列查找匹配值,并返回同一行中指定列的对应数据,助您高效查找信息。


相关公式

从其他工作表或工作簿查找待检索值区域
本教程将为您详细讲解如何使用 VLOOKUP 函数查找来自其他工作表或工作簿的数据。
点击了解更多……

跨多工作表(动态表名)查找待检索值区域
在实际操作中,您可能需要汇总多个工作表的数据。本文将为您介绍如何通过动态表名,轻松实现跨工作表查找指定数值。
点击了解更多……

VLOOKUP 匹配并返回多列数值
通常,VLOOKUP 只能返回单列的匹配结果。但有时,您可能需要根据条件提取多列的匹配值。这里为您提供解决方案。
点击了解更多……

VLOOKUP 返回一个单元格内的多个数值
通常在使用 VLOOKUP 时,遇到多个匹配值时只会返回第一个结果。如果您想将所有匹配结果集中显示在一个单元格内,该如何实现?
点击了解更多……

VLOOKUP 返回匹配值所在的整行
通常情况下,VLOOKUP 只会返回同一行某一列的结果。本文将为您演示如何根据指定条件返回匹配数据的整行内容。
点击了解更多……