手机版

从入门到放弃的LOOKUP函数

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

LOOKUP函数排在第一位,这个函数,很多新人学哭了,这个用法一会,那个用法一会,这是愚蠢的。

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

在截图中,时间只显示了月和日。事实上,这里的一些时间是除夕。

11月20日不可能是2018年,因为还不是2018年11月,所以不可能提前开发票,只能是2017年。以年、月和日的形式设置单元格。

原始公式:

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

有读者的留言。你能按年分吗?

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

按天划分:

=if error (lookup (datedif (E2,today(),“d”),{1,“逾期1-30天”;31、“逾期31-60天”;61、“逾期61-90天”;91、“逾期91-120天”;121、“逾期121-150天”})、“未到期”)。

DATEDIF的作用是得到两个日期之间的天数,当第一个参数的开始日期大于第二个参数的结束日期时,得到误差值。这里我们想要显示的错误值是未过期的,所以我们将处理嵌套的IFERROR。

按月划分,你只需要稍微改动一下原来的内容。将DATEDIF函数的第三个参数更改为“m”,并更改相应的值。

=if error (lookup (datedif (E2,today(),“m”),{0,“逾期一个月内”;1、“逾期1-2个月”;2、“逾期2-3个月”;3、“逾期3-4个月”;4、“逾期超过4个月”})、“未到期”)。

同理,除以年,将DATEDIF函数的第三个参数改为“y”,并改变相应的值。

=if error (lookup (datedif (E2,today(),“y”),{0,“逾期1年”;1、“逾期1-2年”;2、“逾期2-3年”;3、“逾期3-4年”;4、“逾期超过4年”})、“未到期”)。

除非你很熟练,否则就用陆子的文笔。否则就老老实实写对应表的内容,然后用公式。看起来会简单很多。

=if错误(查找(datedif (E2,today(),“y”),$ j $1: $ k $5),“未过期”)。

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

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

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

查找函数的经典查找模式:

=LOOKUP(1,0/(lookup区域=LOOKUP值),返回区域)。

关键点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(1,0/((条件1)*(条件2)*(条件n)),返回区域)。

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

在前一篇文章中,提到快速填充可以根据需要分离字符串。陆子在这里的第一反应是用快充,但是没有用,快充也不是万能的。

在这里,我们也使用LOOKUP函数来解决这个问题。在B2输入公式,按Ctrl+Shift+Enter完成,就是传说中的数组公式。

=-LOOKUP(1,-MID(A2,MIN(FIND(ROW $ 1: $ 10)-1,A21/17))、ROW(1: $ 9)))" mm "

我将给出这个公式的大致概念。

最小(查找)部分是数字第一次出现的位置。

Mid (a2,min (find),row ($133,360 $9))是分别从第一个数字中提取1到9个数字。因为不知道有多少位,1-9位绝对能把位数提取出来。

-mid (a2,min (find),row ($133,360 $9))将文本转换为错误值,并通过负运算将数字转换为负数。

使用LOOKUP函数查找最后一个数字。

最后,-lookup“mm”是将负数转换为正数,然后连接一个单位。

LOOKUP函数可能很简单,也可能很难,你可以随心所欲。用法难测,精通此功能使用的都是传奇高手。

有些人,不懂这个功能,还没开始学,已经在心里给自己设置了一道防线。其实只要坚持,跨越,就离成功不远了。

版权声明:从入门到放弃的LOOKUP函数是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。