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

LOOKUP函数从入门到放弃

酷网7个月前 (10-27)Excel教程72

LOOKUP函数先来,这个函数,有不少人新人学哭了,一会儿这个用法,一会儿那个用法,懵逼了。

1.根据到期时间,按年划分区间。

在截图的时候,时间只显示月日,实际上,这里有的时间是跨年的。

11月20日不可能是2018年的,因为还未到2018年11月,不可能提前开票,只能是2017年的。将单元格设置为年月日形式就看出来了。

原来公式:

=LOOKUP(TODAY()-E2,{-365,”未到期”;1,”超期1-30天”;31,”超期31-60天”;61,”超期61-90天”;91,”超期91-120天”;121,”超期121-150天”})

有读者留言,能否按年份划分?

其实,LOOKUP函数结合DATEDIF函数可以变得非常强大,可以按年、月、天划分。

按天划分:

=IFERROR(LOOKUP(DATEDIF(E2,TODAY(),”d”),{1,”超期1-30天”;31,”超期31-60天”;61,”超期61-90天”;91,”超期91-120天”;121,”超期121-150天”}),”未到期”)

DATEDIF函数的作用就是获取两个日期相差的天数,当第一参数的开始日期比第二参数的结束日期大的时候就得到错误值。错误值在这里我们想显示成未到期,就嵌套IFERROR进行处理。

按月划分,只需对原来的内容略作更改即可。将DATEDIF函数的第三参数改成”m”,改变一下对应值即可。

=IFERROR(LOOKUP(DATEDIF(E2,TODAY(),”m”),{0,”超期1个月内”;1,”超期1-2个月”;2,”超期2-3个月”;3,”超期3-4个月”;4,”超期4个月以上”}),”未到期”)

同理,按年划分,将DATEDIF函数的第三参数改成”y”,改变一下对应值即可。

=IFERROR(LOOKUP(DATEDIF(E2,TODAY(),”y”),{0,”超期1个年内”;1,”超期1-2个年”;2,”超期2-3个年”;3,”超期3-4个年”;4,”超期4个年以上”}),”未到期”)

除非你非常熟练才采用卢子这种写法,否则老老实实将对应表的内容写出来,然后再使用公式。这样看起来会简洁很多。

=IFERROR(LOOKUP(DATEDIF(E2,TODAY(),”y”),$J$1:$K$5),”未到期”)

2.根据个人编号,查找对应的姓名和性别。

在B2输入公式,下拉和右拉。

=LOOKUP(1,0/($E$8:$E$13=$A8),F$8:F$13)

LOOKUP函数经典查找模式:

=LOOKUP(1,0/(查找区域=查找值),返回区域)

关键点F$8:F$13采用了混合引用,这样向右拖动的时候区域能够变成G$8:G$13,从而可以获取性别的区域。

3.根据个人编号和备注两个条件,查找对应的姓名。

在B4输入公式,下拉。

=LOOKUP(1,0/(($D$2:$D$10=A4)*($G$2:$G$10=$B$1)),$E$2:$E$10)

LOOKUP函数经典查找模式,除了可以单条件,也可以是多条件。

=LOOKUP(1,0/((条件1)*(条件2)*(条件n)),返回区域)

4.从字符串中将规格提取出来。

在之前一篇文章提到了快速填充,可以将字符串按要求分离。卢子的第一反应这里也是用快速填充,可惜行不通,快速填充并非万能。

这里同样用LOOKUP函数解决,在B2输入公式,按Ctrl+Shift+Enter结束,也就是传说中的数组公式。

=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$9)))&”mm”

这个公式我大概一下意思。

MIN(FIND)这部分是获取数字第一次出现的位置。

MID(A2,MIN(FIND),ROW($1:$9))这部分就是从第一个数字分别提取1位到9位。因为不知道数字多少位,这样1-9位肯定可以将数字提取出来。

-MID(A2,MIN(FIND),ROW($1:$9))通过负运算,将文本转换成错误值,数字变成负数。

用LOOKUP函数查找,就可以查找到最后一个数字。

最后-LOOKUP&”mm”,就是将负数转变成正数,再连接一个单位。

LOOKUP函数可以是很简单,也可以是很难,思想有多远,就能走多远。用法变幻莫测,能精通此函数的运用,都是传说中的高手。

有的人,看不懂这个函数,还没开始学,就在心里给自己设置了一道防线。其实,只要你坚持,跨过去,离成功就不远了。

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

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

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

分享给朋友:

相关文章

excel数据怎么提取大写字母创建缩写

excel数据怎么提取大写字母创建缩写

excel数据如何提取大写字母创建缩写 如下图1所示,使用公式,提取列A每个单元格数据中的大写字母。 图1 满足以下条件: 只提取大写字母 每个单词以大写字母开始 每个单词仅有一个大写字母 单元格中的数据文本可能包含...

excel表格中多张图片怎么设置排列方式

excel表格中多张图片怎么设置排列方式

excel表格插入多张图片怎么设置排列方式 excel表格中,如果一次插入多张图片后,该怎样设置对齐方式呢?下面就随小编一起去看看吧! 方法: 1、首先打开excel表格,【插入】-【图片】 2、插入多张图片后,如下图...

Excel行和列的转置的TRANSPOSE函数使用基础教程

返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然。在行列数分别与[url=]数组[/url]的行列数相同的区域中,必须将TRANSPOSE输入为[url=]数组公式中[/url]。使用TRANSPO...

Excel图表多页打印,每页上都要有标题,怎么办?

Excel图表多页打印,每页上都要有标题,怎么办?

原来的一位学生,现在在某公司做文员,老板让她打印公司最近三个月的销售报表,数据很多,打印了很多页,呈给老板,老板一皱眉,说:重新打一份吧,除了第一页的数据有标题行,知道数据含义以外,其他页面都不知道数据是啥意思! 多页打...

你一定从未见过如此精彩的Excel表格!检查后 结果表可以自动计算

你一定从未见过如此精彩的Excel表格!检查后 结果表可以自动计算

今天,小王先生继续上一次导出复选框的教程。通过使用复选框,我们可以制造很多有用的东西。上次,我说过表格会在勾选复选框后自动改变颜色。这一次,我们将增加一个点:选中复选框后,这一行的数据可以依次添加,最后自动计算。它类似...

SEARCH函数

SEARCH函数

SEARCH函数在另一个文本字符串中查找文本字符串,如果找到则返回其位置,不区分大小写。 什么情况下使用SEARCH? SEARCH函数在字符串中查找另一字符串,可以: 在字符串中找到另一个字符串——不区分大小写 在搜...

发表评论

访客

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