当前位置:首页 > 办公 > Excel教程 > 正文内容

若是不会LOOKUP函数的这个高级用法,就太可惜了!

酷网3个月前 (10-26)Excel教程43

要根据价格表查询价格,查询的时候,要涉及非常多的条件,始发地、目的地,重量区域,全部判断完,还得跟最低价比较获取两者之间的最大值。

听起来很难,实际更难,表格还是我做了一些修正后的。

价格表

查询表

举个例子,始发地义乌,目的地北京,重量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)

涉及到的函数比较多,理解起来可能有点困难,尝试着拆分开,然后再组合起来会更容易理解。

这个案例如果能学会,以后查找其他东西,简直就是小意思。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/40539.html

分享给朋友:

相关文章

Excel VBA对象变量

Excel VBA对象变量

们已经了解了Excel VBA的变量,知道了如何给变量赋值。下面,我们详细谈谈Excel中很重要的对象变量。 变量除了可以表示数值、字符串等外,还可以表示一个工作簿、一张工作表、一个单元格,这就是对象变量(Object类...

excel条件格式——身份证位数输入错误,自动变色提示

excel条件格式——身份证位数输入错误,自动变色提示

输入身份证号码是EXCEL数据处理时经常遇到的情况。但是身份证号码位数较多,现在一般都是18位,一旦输入不慎,就会出现倍数错误。今天教给大家一种“条件格式”的设计方法,只要位数错误,单元格会自动填充颜色,以提示出现了错误...

IF函数的7个使用技巧

IF函数的7个使用技巧

IF函数,我们工作中经常要用到,今天咱们一起学习一下。 一、基础功能及语法结构。 基础功能:判断给定条件是否成立,若成立,则返回指定值,否则返回另外一个指定值。 语法结构:=IF(判断条件,条件为True成立时的返回值,...

Excel公式练习42: 统计句子中满足条件的单词个数

Excel公式练习42: 统计句子中满足条件的单词个数

如下图1所示,在单元格A1中有一段英文文本,其中可能包含标点符号或不包含标点符号,在单元格B1中输入一个公式,识别文本中包含五个元音字母的单词,统计出这些单词的个数。 图1 注意,统计的单词应满足: 1. 单词中包含全...

使用SUMIF函数统计单字段多条件求和的方法

上文中讲解了SUMIF函数的单条件求和,那么当工作中出现对某个字段并列多条件求和的需求,又如何应对呢? 本文结合下面这个案例来具体介绍使用SUMIF函数统计单字段多条件求和的方法。 表格中左侧是数据源区域,要求统计北京...

怎么在关闭excel工作簿时不出现保存工作簿的提示?

怎么在关闭excel工作簿时不出现保存工作簿的提示?

Q:在使用Excel时,如果对工作表进行了修改但没有保存,在关闭该工作簿时就会出现下所示的信息提示框。能够在任何情况下关闭工作簿时避免出现这个提示框吗? A:我们知道,在VBA中,可以使用 Close方法关闭工作簿。例...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。