抽不到的读者,可以点下方的小程序购买书籍。 VIP学员的问题,要根据价格表查询价格,查询的时候,要涉及非常多的条件,始发地、目的地,重量区域,全部判断完,还得跟最低价比较获取两者之间的最大值。 听起来很难,实际更难,表格还是我做了一些修正后的。 价格表 查询表 举个例子,始发地义乌,目的地北京,重量1680.57,对应的价格是1.6。金额就是=1680.57*1.6,算出来的金额再跟最低价200比较获取最大值,也就是=MAX(1680.57*1.6,200)。 多条件查找,首选LOOKUP函数,语法:
先来搞定最低价,这个简单点。
区间的单价就比较麻烦,需要判断在哪个区间。 为了方便判断在哪个区间,我在第一行将每个区间的下限写出来。 有了下限后,可以借助MATCH函数的模糊查找判断在哪列。
再借助OFFSET函数,引用这一列的区域。OFFSET函数引用区域的时候,公式不能直接写在一个单元格中,那样看不出效果。
现在就可以查询单价。
单价出来后,金额也跟着出来。
最低价跟金额比较获取最大值。
最后将所有公式合并起来,并嵌套ROUND函数就搞定了。
涉及到的函数比较多,理解起来可能有点困难,尝试着拆分开,然后再组合起来会更容易理解。 这个案例如果能学会,以后查找其他东西,简直就是小意思。 就如群内学员所说的,百度都找不到的,在群内都能被解决,这就是加入VIP会员的好处。 520,不加班,早点回家陪TA。 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|