国际物流的邮费怎么算?许多人对国际物流的邮费怎么算的问题没有了解,本站就来讲讲国际物流的邮费怎么算的问题,希望我的解答对你有所帮助。

方法一、VLOOKUP+IF函数

思路:VLOOKUP函数是查找函数,根据左侧表格里的目的地和货物重量在右侧表格里查找对应的数据。 IF函数就是根据左侧的货物重量返回不同列的值。

函数公式:=VLOOKUP(B2,H:L,IF(C2>30,5,IF(AND(C2>=10,C2<30),4,IF(AND(C2>=5,C2<10),3,2))),FALSE)

公式解读:

VLOOKUP函数是 Excel 中常用的查找函数,用于在表格或区域的首列查找指定的值,并返回该值所在行中指定列的数据。

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

lookup_value:必需参数。要在表格或区域首列中查找的值,可以是数值、文本字符串或单元格引用。这里就是B2单元格的目的地。

table_array:必需参数。要在其中查找数据的单元格区域。该区域至少包含两列,首列是要查找的值所在列,后续列是返回值所在列。这里就是H:L,也就是右侧的表格。

col_index_num:必需参数。指定返回值在 table_array 中的列序号。以首列(用于查找值的列)为第 1 列,从左往右数。这里虽然同一个目的地,但货物重量不同,价格也不同,因此使用IF函数来判断返回的具体列数。

[range_lookup]:可选参数。是一个逻辑值,用于指定查找方式。如果为 TRUE 或省略,函数进行近似匹配,要求 table_array 首列必须按升序排序;如果为 FALSE,函数进行精确匹配。在精确匹配时,即使 table_array 首列无序,也能准确找到对应值。

计算出第一个单价后,选中这个单元格,往下拖动即可整列获取出单价。

方法二、XLOOKUP+INDEX+IF函数

函数公式:=XLOOKUP(B2,$H$1:$H$6,INDEX($I$1:$L$6,,IF(C2>30,4,IF(AND(C2>=10,C2<30),3,IF(AND(C2>=5,C2<10),2,1)))),"")

公式解读:

XLOOKUP函数是 Excel 中功能较为强大的查找函数,相比VLOOKUP更加灵活。

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

lookup_value:必需参数。要查找的值,可以是数字、文本、逻辑值等,这里就是B2单元格的目的地。

lookup_array:必需参数。要在其中查找lookup_value的单元格区域或数组,它决定查找的范围。这里就是$H$1:$H$6,之所以添加绝对引用符号,是因为公式需要拖动的缘故。

return_array:必需参数。当在lookup_array中找到匹配值时,返回值所在的单元格区域或数组,其大小和形状应与lookup_array一致。这里就是INDEX($I$1:$L$6,,IF(C2>30,4,IF(AND(C2>=10,C2<30),3,IF(AND(C2>=5,C2<10),2,1))))这个公式。

[if_not_found]:可选参数。如果在lookup_array中找不到lookup_value时返回的值。可以是具体数值、文本,若省略该参数,找不到匹配值时将返回 #N/A 错误值。这里设置成了空值。

[match_mode]:可选参数。用于指定匹配类型的数字。这里省略不用。

[search_mode]:可选参数。指定搜索方向的数字。这里省略不用。

三、INDEX+MATCH+IF函数

INDEX函数主要功能是在给定的单元格区域或数组中,根据指定的行号和列号返回对应位置的值 。

函数公式:=INDEX($I$1:$L$6,MATCH(B2,$H$1:$H$6,0),IF(C2>30,4,IF(AND(C2>=10,C2<30),3,IF(AND(C2>=5,C2<10),2,1))))

语法结构:

INDEX(array, row_num, [column_num])

array:必需参数。单元格区域或数组常量。这里是$I$1:$L$6,即右侧的表格。

row_num:必需参数。在 array 中指定要返回的行号。这里使用MATCH函数根据目的地匹配出对应的行号。

[column_num]:可选参数。在 array 中指定要返回的列号。这里使用IF函数根据货物重量匹配出对应的列号。

MATCH函数用于在指定区域中查找指定值,并返回该值在区域中的相对位置。

MATCH(lookup_value, lookup_array, [match_type])

OK,本文到此结束,希望对大家有所帮助。

国际物流的邮费怎么算(学会这三招 Excel 函数技巧,物流运费计算不再愁)  第1张

你可能想看: