二维码 购物车
部落窝在线教育欢迎您!
  • 图文教程 >
  • 电脑与办公教程 >
  • EXCEL >
  • 用Excel制作快递价格查询表,自动对比出不同公司的快递价格

用Excel制作快递价格查询表,自动对比出不同公司的快递价格

 

作者:EXCEL应用之家来源:部落窝教育发布时间:2021-03-02 11:04:28点击:10409

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:
在繁忙的都市工作中,快递已然成了公司传递信件和物件的首要选择。所以,在眼光缭乱的报价数据中做各种查询工作也已然成了打工人的日常。这种日常又琐碎的工作,有时肉眼可以轻松搞定,但是更多时候,肉眼却只会带来低效率和失误。那么,如何快速查询快递价格,并秒速对比后做出最优判断呢?其实可以用Excel这样做……

 

现在各个快递公司间的竞争非常厉害,都为了不同的服务对象制定了不同的收价服务,试图抢占更多的用户。

 

所以,当你选择快递公司时,面对眼前这样一份报价单,眼花就是一定的了。

 

 

那么,如何快速精准的找到今日份最佳合作公司呢?这事当然是交给Excel了!

 

高效地应用Excel查询一件货物的运费,只需要动动鼠标,输入几个数据,就可以得到费用总和。效果如下。

 

 

 

 

下面是两家著名快递公司,顺丰速运(EXPRESS)和DHL的价格清单和分区。

大家一起来看看,如何在繁杂的数据中精确查询吧!

 

注意:EXPRESS(顺丰)快递公司有两个不同业务,数据分别在“国际标快”和“国际特惠”两个Excel工作簿中;DHL快递公司只有一个业务,数据在名为“暂1”的Excel工作簿中。

 

 

 

一、数据整理

 

1.  设计格式,创建名称和数据验证

 

  首先需要新建一个Excel工作簿,整理一下收货地区。过程就不详述了,最后的结果如下,格式可以随个人喜好调整。

 

 

  按照下图所示,点击菜单栏上的“公式”,打开“名称管理器”,建立名称。

 

 

  如下图所示,创建数据验证。其中E列、F列和G列是三级下拉菜单。

 

 

 

  H列创建数据验证。

 

 

2.整理源数据的结构

 

为了确保数据计算的一致性,大家还需要对源数据的结构做一些调整。

 

比如下图中右侧公司的清单上,文件和包裹的最小计费重量是2公斤,而左侧公司的清单上,最小计费重量是2.5公斤。由于不同公司的报价单在细节上有些许差异,对源数据的结构调整就是必要的前期操作。在这里,作者把右侧清单上的最小计费重量调整为2.5公斤。

 

 

另外,两家公司对于超重部分的重量规定也不一样,因此大家要把这部分的数据调整到相同的起始行,并给他们定好相同的属于区域。

 

 

 

3.整理分区

 

把各自快递业务的分区整理出来,如下图中的M列和N列。

 

 

二、设置计算公式

 

运费计算规则:

货物没有超重时,直接查询重量和目的地,即可查到快递费用;货物超重时,用重量乘以对应的价格来计算出快递费用。

 

 

1.在单元格K15中输入公式:

=IFERROR(ROUND(IF(I14<=2.5,IF(H14="文件",VLOOKUP(I14,INDIRECT(F14&"!$B$8:$K$12"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE),VLOOKUP(I14,INDIRECT(F14&"!$B$13:$K$17"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE)),IF(IF(E14="EXPRESS",I14>=20,I14>=31),VLOOKUP(I14,INDIRECT(F14&"!$B$74:$K$80"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE)*I14,VLOOKUP(I14,INDIRECT(F14&"!$B$18:$K$72"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE))),2),"")

 

函数解析:

     这么长的一串函数,剔除最外层的IFERROR函数和ROUND函数后,其实就是由一个IF函数构成的。

     IF(H14="文件",VLOOKUP(I14,INDIRECT(F14&"!$B$8:$K$12"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE),VLOOKUP(I14,INDIRECT(F14&"!$B$13:$K$17"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE))这一部分是当判断条件 “I14<=2.5” 为真时,函数的运算部分。这部分整体上是一个IF函数。如果H14是文件,那么就到“$B$8:$K$12”这个地方去查找运费;否则,就到包裹“$B$13:$K$17”那里去查找运 费。

    确定跳转到相应的工作表。需要利用INDIRECT函数根据单元格F14中的内容跳转到对应的工作表中去。

     这部分中的INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0))组合,其作用是由MATCH函数确定单元格G14中的国别在N列中的位置,再由INDEX返回分区(M列)的信息。

     MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1部分是由MATCH函数返回数据区域的列数信息,最后由VLOOKUP函数模糊查找数据。

     IF(IF(E14="EXPRESS",I14>=20,I14>=31),VLOOKUP(I14,INDIRECT(F14&"!$B$74:$K$80"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE)*I14,VLOOKUP(I14,INDIRECT(F14&"!$B$18:$K$72"),MATCH(INDEX(INDIRECT(F14&"!$M:$M"),MATCH(G14,INDIRECT(F14&"!$N:$N"),0)),INDIRECT(F14&"!$C$6:$K$6"),0)+1,TRUE)))这一部分,是当判断条件“I14<=2.5”为假时,函数的运算部分。这部分也是一个IF函数,它可以进行条件判断。当货物超重时,通过INDIRECT函数跳转到超重价格区域“$B$74:$K$80”,计算运费;当货物未超重时,则直接在$B$18:$K$72中查找价格。

 

2.  在单元格K15中输入公式:=IFERROR(ROUND(K14*(1+J14),2),"")

这是很简单的数学计算公式,就不再赘述了。

 

总结:

今天的教程本身并没有什么难度,不要被那么长的公式吓住了。其实它就是IF函数配合INDIRECT函数,根据不同的条件在不同的工作表区域中抓取数据的常规操作。

 

对于今天的教程,大家可以下载课件,多多练习哦~

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育 《一周Excel直通车》视频和 《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

IF函数,剥洋葱

用Excel制作一个实现自动提醒补货和动态查询补货数量的表

INDEX:函数中的精确制导导弹,最强大的瘸子

还不会做Excel三级下拉菜单?其实它跟复制粘贴一样简单

版权申明:

本文作者EXCEL应用之家;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。

 

上一篇:用数据透视图做实际和目标的重叠对比柱状图,超简单!
下一篇:去掉最低分和最高分算平均分:SUBTOTAL等四个函数法

最热教程

  • 像绿皮火车一样长像珠穆拉玛峰一样高的Excel表怎么操作才方便?
  • Power Query实战:按指定次数递增数据
  • 2019年全网最全—excel提取身份证信息合集!(建议收藏)-下篇
  • 明明没有重复,Excel却判定数据重复,这是怎么回事?
  • 文本格式的求和,及求和中最容易出现的问题解疑
  • 致命缺陷:不懂一维表!
  • 函数组合思维,你有吗?
  • 学会这2个公式,整理考勤数据只要一分钟
  • 就算被说是拍马屁也成,今天你应该这样发Excel报表……
  • 如何计算Excel单元格中的算式,四种求和方法请收好!

最新教程

  • 延迟退休落地,快速查询你上几年才退休!
  • 快速将PDF电子发票数据提取到发票明细登记表的方法
  • 提取、查找、替换数据的王者——REGEXP正则函数
  • Excel表10万行数据,筛选卡顿怎么办?
  • 两个不用嵌套的万能提取公式,含用REGEXP函数提取
  • 用Excel制作刷题器,备考无忧 !
  • 如何用LET+LAMBDA直接写递归公式?
  • 用函数合并多个工作表数据
  • 用LAMBDA自定义颜色求和函数
  • 用SUMIF错位求和多表求和与查找

深圳SEO优化公司北海网站优化盐池数字化网站优化高质量的网站优化网站优化价格及图片瑞金网站优化公司上排名seo教程网站优化推广网站seo优化软件外包南海网站优化行业东门手机网站优化地产网站优化方案网站优化推广seo无锡营销网站建设优化莱山区行业网站优化新网站优化设计金华网站优化最新报价网站优化做的最好的优化时网站故城衡水网站优化公司网站怎么优化有明火15星精湛泰州高港网站优化嘉兴网站优化技术桂林网站优化保山网站优化注意事项被黑的网站还能做优化吗英文网站title优化涧西网站优化怎么选为什么网站都要优化到首页网站信息优化绥化网站优化哪家有实力kfc网站优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化