学会LOOKUP函数这个高级用法,多条件查询就很容易了!
时间:2022-01-15 00:18:53
如下表,是某快递公司价格表,每当查询价格时,会涉及很多条件,始发地、目的地、重量区域等,在全部条件判断完之后,还得与最低价进行比较,取两者之间的最大值。
价格表如下:
查询表如下:
举例,始发地为义乌,目的地是北京,重量为1680.57,对应价格为1.6。金额为:=1680.57*1.6,算出金额之后,再与最低价200相比较,取二者最大值,即:=MAX(1680.57*1.6,200)。
对于多条件查找问题,首选LOOKUP函数,其语法为:
=LOOKUP(1,0/((条件1)*(条件2)),返回区域)
先来解决最低价问题,这个比较简单一些。
=LOOKUP(1,0/((B2=价格表!$A$3:$A$24)*(FIND(C2,价格表!$B$3:$B$24))),价格表!$J$3:$J$24)
区间单价麻烦一些,需先判断在哪个区间内。
为方便判断在哪个区间内,在第一行将各区间的下限写出来。
在有了下限之后,可借助MATCH函数的模糊查找,来判断位于哪列。
=MATCH(A2,价格表!$C$1:$I$1)
之后再借助OFFSET函数,引用此列的区域。OFFSET函数引用区域时,公式不能直接写在一个单元格里,那样的话,看不出效果。
OFFSET(价格表!$B$3:$B$24,0,MATCH(A2,价格表!$C$1:$I$1)
如此即可查询单价。
=LOOKUP(1,0/((B2=价格表!$A$3:$A$24)*(FIND(C2,价格表!$B$3:$B$24))),OFFSET(价格表!$B$3:$B$24,0,MATCH(A2,价格表!$C$1:$I$1)))
在单价出来之后,金额也会随之出来。
=A2*LOOKUP(1,0/((B2=价格表!$A$3:$A$24)*(FIND(C2,价格表!$B$3:$B$24))),OFFSET(价格表!$B$3:$B$24,0,MATCH(A2,价格表!$C$1:$I$1)))
将最低价和金额相比较,以获取最大值。
=MAX(E2,F2)
最后再将所有公式合并,嵌套ROUND函数即可搞定。
=ROUND(MAX(LOOKUP(1,0/((B2=价格表!$A$3:$A$24)*(FIND(C2,价格表!$B$3:$B$24))),OFFSET(价格表!$B$3:$B$24,0,MATCH(A2,价格表!$C$1:$I$1)))*A2,LOOKUP(1,0/((B2=价格表!$A$3:$A$24)*(FIND(C2,价格表!$B$3:$B$24))),价格表!$J$3:$J$24)),2)
这条公式涉及的函数比较多,理解起来不是很容易,大家可以尝试将其拆分开,再组合起来,会更容易理解一些。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
excel怎么计算相差日期天数
怎么把旧版本的office卸载了 旧版本office卸载不干净怎么办?
![](https://img.aspxhome.com/file/2023/8/16008_0s.png)
word文档中经常出现大量的空白行,word 批量删除空白行只需一步操作
![](https://img.aspxhome.com/file/2023/9/33359_0s.jpg)
将word转成图片格式的方法步骤
闪游浏览器设置更新方法教程
![](https://img.aspxhome.com/file/2023/7/53137_0s.png)
Excel文件不明原因变得越来越大,如何减肥
![](https://img.aspxhome.com/file/2023/2/a140702_0s.jpg)
excel中选择性粘贴的一些应用实例详解
![](https://img.aspxhome.com/file/2023/9/41479_0s.jpg)
PPT2019文本编辑有什么技巧 Office2019 PPT找不到发布命令的解决方法
![](https://img.aspxhome.com/file/2023/5/15065_0s.jpg)
在Word中如何巧用查找替换功能制作试卷
excel表格如何删除备注教程
怎样在Excel输入身份证号码?
Excel2007中隔N列进行求和如何实现
![](https://img.aspxhome.com/file/2023/9/42919_0s.png)
excel设置字体的格式
![](https://img.aspxhome.com/file/2023/5/a154765_0s.png)
Word2007毕业论文格式设置教程
![](https://img.aspxhome.com/file/2023/4/20804_0s.jpg)
Excel隐藏对象的两种操作技巧
wps怎样插入分隔符
![](https://img.aspxhome.com/file/2023/7/a163517_0s.jpg)
Excel如何在定义名称对话框中用方向键编辑公式
![](https://img.aspxhome.com/file/2023/4/a156524_0s.jpg)
excel2003怎么计算的教程
如何在Excel中批量合并相同内容的单元格
![](https://img.aspxhome.com/file/2023/1/a143291_0s.gif)