咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

我们习惯了去Ctrl+F,我们习惯了去百度搜狗一下,有没有想过自己做一个搜索引擎呢?今天就教大家一个很蛇皮的函数数组-模糊查找,做一个属于你自己的搜索引擎。

本期重点

本文慎入,内含引起高度不适的函数(本函数过于复杂,请在有人时观看,免得引起不适,哈哈~~)!!

先把函数给大家,先自己预习一下(说是预习,其实是看看你本文能不能看懂的第一步,能看懂,绕道左拐大神慢走~看不懂,就留下来看看,嘻嘻~~):

=IFERROR(INDEX(B:B,SMALL(IF(ISERROR(SEARCH("*"&$D$2&"*",B:B)),4^9,ROW(B:B)),ROW(A1))),"")

效果可见

根据名字:马=可以获得马伊琍,马思纯;根据信息:演员=可以获得演员信息;根据歌手-也可以获得歌手信息获得的词汇。学习吧~少年!!

1.SEARCH函数

函数拆分:函数A=SEARCH("*"&$D$2&"*",B:B)

函数解析:在B列中寻找包含 *D$2* 的值,如果有=数值;如果没有=#VALUE!

SEARCH函数

2.ISERROR函数

函数拆分:函数B=ISERROR(函数A)

函数解析:判断SEARCH查询结果,如果不包含=TRUE;如果包含信息=FALSE

ISERROR函数

3.IF函数

函数拆分:函数C=IF(函数B,4^9,ROW(B:B))

函数解析:如果ISERROR函数结果是错误=4^9;如果ISERROR函数结果是正确=所在数组行值

IF函数

4.SMALL函数

函数拆分:函数D=SMALL(函数C)

函数解析:对iF函数所得的行值进行从小到大排序,小的值都是行值;大的值都是4^9很大!

SMALL函数

5.INDEX函数

函数拆分:=INDEX(B:B,函数D,ROW(A1))

函数解析:在B列中获得包含查询信息的行值对应的参数,结束。

INDEX函数

6.IFERROR函数

函数拆分:=IFERROR(函数E,"")

函数解析:判断是否成立,成立获得函数值;不成立获得空,免得来影响视听~

总结:说实话这段函数,很多奇技yin巧,不得不承认发明这个函数的大神很牛批。慢慢体会这中间的东西,学习,消化,融会贯通。

我立志写100篇文章关于学习Excel函数的课程。每天一个小案例,每天学习不同函数之间的嵌套技巧。加油吧少年。

努力了不一定会成功,但是成功了,一定需要努力!

---------------知默 2019.8.2