学会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)
这条公式涉及的函数比较多,理解起来不是很容易,大家可以尝试将其拆分开,再组合起来,会更容易理解一些。
猜你喜欢
- Excel表格中大于某一数值的如何显示为一个颜色?请看下面方法。方法1、打开Excel。2、点击条件格式。3、选择突出显示单元格规则。4、选
- 函数名称:MAXA函数功能:返回数据集中的最大数值。函数特性:它与MAX的区别在于将文本值和逻辑值(如TRUE和FALSE)作为数字参与计算
- 每个人都有专属于自己的身份证号码,这是识别我们身份的一个证件,在这一连串的号码中,都有每个人的出生日期,如果我们要提取身份证中的出生日期,该
- excel2010怎么画标准正态概率图?excel2010中需要画正太概率分布图,数据该怎么改呢?下面我们来看看excel数据分析工具画标准
- 大概已经有很多用户已经更新win10 20h2了,更新之后很多功能跟之前的版本相差比较大,很多功能还并不知道怎么用,比如用户想开启蓝牙功能,
- 解答:利用Excel的单元格格式设置功能搞定。到底什么叫显示为横杠?其实是一种类似软件统计的一种专业的表达方式。效果如下: 就是带
- 我们如果下载了一些网络上的文档,想编辑使用,想给一些文字填充颜色让他们变得更美观,要怎么做呢,想学习的朋友下面小编来告诉你吧。word给文字
- 我们在使用它Word文档录入数据的时候总会需要录入数字的时候,有时候我们输入的不单单仅是普通的阿拉伯数字可能还会牵扯到其它格式的数字,这是该
- 我们都知道在同一个工作表中,想得到多数值的合计结果一般都会采用SUM函数或者更高阶的SUMIF和SUMIFS,但如果数据在不同的工作表里,我
- excel格式刷怎么用? excel中的格式刷是一个相当好的工具,但是很多朋友家都不会在excel中使用,excel中熟练使用格式刷和F4键
- 日常办公、学习、生活中,我们经常会用到word文档中的条形统计图,条形统计图可以很直观地反映我要需要表达的物体、商品,使阅读者一目了然。那么
- 在Excel中录入好图表以后通常都需要进行美化图表,这样会使得图表更加好看,数据更直观。下面是由小编分享的如何美化excel图表的方法,希望
- 对于Word文档中字体的放大技巧,一般人都会撇来不懈地眼神,实在是太简单了。但这是Word新手,必须学会的。今天,小编针对初学者,提出Wor
- 4.1 Microsoft Word 2010概述Word 2010是一种功能强大的文字处理程序,它具有中英文录入、编辑、排版、表格和图文混
- 我们办公时经常会用到Word进行文档编制和排版。那么word文档怎么进行排版呢?下面小编就为大家详细介绍一下,不会的朋友可以参考本文,来看看
- 有时我们在Excel报表中发现,数字0全部显示为横线。那么如果我们也在excel表格中想要将0显示为横线,该怎么设置呢?以下是小编为您带来的
- 在最近发布的 iOS 14 和 iPadOS 14 第三个测试版本系统中,部分支持 3D Touch 的设备无法正常使用该功能,很多用户升级
- 针对windows10的功能更新,版本21H1更新失败,近期微软发布了win10最新版21H1,不少朋友反映在升级21H1的过程中一直更新失
- Win10系统作为现在最常用的系统之一,难免会有于各种各样的问题出现,最近就有小伙伴再讲,家里的WiFi手机可以搜索的到,但电脑却搜索不到,
- Word样式工具 轻松打造精美文档表格.在Word的“格式”菜单项中,有个叫“样式与格式”的菜单项,“样式”选项,可以让我们在不同文章中设定