lookup函数的使用方法及实例

1月前发布

今天通过一个案例来分享LOOKUP函数的使用方法。

如图所示,如何利用Excel函数提取相应的日期和时间?

在单元格中输入公式=LOOKUP(9^9,–LEFT(A2,ROW($1:$8)))+MIDB(A2,FIND("日",A2)+2,3)/24,回车即可获取结果。

PS:该公式获取到的是一个常规格式,需要借用单元格自定义格式进行转换。

公式说明:

ROW($1:$8):表示生成{1;2;3;4;5;6;7;8}数组

LEFT(A2,ROW($1:$8)):表示从A2单元格所在字符串的左边提取1个,2个……8个的字符,比如这里提取出来的结果为{"9";"9月";"9月7";"9月7日";"9月7日1";"9月7日10";"9月7日10点";"9月7日10点前"}

–LEFT(A2,ROW($1:$8)):表示将非文本数据数据去除,得到的结果为{9;#VALUE!;#VALUE!;44081;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

LOOKUP(9^9,–LEFT(A2,ROW($1:$8))):表示在指定的区域中查找9^9的相对应的位置。

接下来看下LOOKUP函数的用法

LOOKUP函数语法结构=LOOKUP(查找的值,查找的范围,返回值的范围)

#Excel函数公式#Excel中有哪些让你相见恨晚的函数

该函数特点:

按二分法查找忽略错误值要求数据按升序排列,如果没有按升序排列,则默认升序排列。

比如说公式LOOKUP(9^9,–LEFT(A2,ROW($1:$8))),由于–LEFT(A2,ROW($1:$8))所获取的结果存在错误值,忽略之后的实际查找区域为{9;44081},即LOOKUP(9^9,{9;44081}),而查找值9^9大于(9+44081)/2,所以根据二分法原则,所获取的结果是区域的右侧数据即44081。

举报/反馈
© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发

请登录后发表评论