excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel中让所有查找函数都快下岗的大神函数:FILTER 第六篇

该文节选自《函数宝典》OFFICE365EXCEL 5.20版本 FILTER 函数

例14 查询包含关键字的值(单关键字)

要求查询E列中包涵有指定关键词的数据。

解赋解析:

学习公式,先得了解公式里各个函数的定义是什么,

FIND:检索字符位置(区分大小写)

ISNUMBER:查看是否为数值

再看各个函数在公式中的作用是什么,这样才能学到举一反三。

1、FILTER函数的第二参数中,先使用FIND函数查询关键字在D列区域的每个单元格中所处的位置.如果D列区域的单元格内包含有关键字,就返回表示位置的数字.如果没有关键字,FIND函数会返回错误值.

2、接下来再使用ISNUMBER函数,判断FIND函数的结果是不是数值,返回由逻辑值TRUE或FALSE组成的内存数组.

在某个单元格中包含关键字时,ISNUMBER函数返回的是TRUE,否则返回的是FALSE。

{FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE}

3、最后使用FILTER函数,返回A列中与TRUE对应位置的内容.

I4=FILTER($C$4:$C$15,ISNUMBER(FIND(G4,$D$4:$D$15)))

I12=FILTER(C4:C15,ISNUMBER(FIND(G12,D4:D15)))

例15 查询包含关键字的值(多关键字)("且"关系)

解赋解析:

用星号*连接两个判断条件,表示"且"关系,意味着多个条件都满足.

H4=FILTER(B4:B15,ISNUMBER(FIND(F4,C4:C15))*ISNUMBER(FIND(F5,C4:C15)))H9=FILTER(B4:C15,ISNUMBER(FIND(F9,C4:C15))*ISNUMBER(FIND(F10,C4:C15)))

例16 查询包含关键字的值(多关键字)("或"关系)

H4=FILTER(B4:B15,ISNUMBER(FIND(F4,C4:C15))+ISNUMBER(FIND(F5,C4:C15)))H15=FILTER(B4:D15,ISNUMBER(FIND(F15,C4:C15))+ISNUMBER(FIND(F16,C4:C15)))

解赋解析:

用加号+连接两个判断条件,表示"或"关系,意味着满足其中任意一个条件.

如果你只要提取到姓名与分数列,这里,我们只加一个函数就行。

解赋解析:

用CHOOSECOLS函数返回数组中的指定列,这里,我们要得到的是FILTER(B4:D15,---)区域中的第一与第三列,所以CHOOSECOLS函数中指定的就是公式里最后1,3 ,得到姓名与分数列.

H15=CHOOSECOLS(FILTER(B4:D15,ISNUMBER(FIND(F15,C4:C15))+ISNUMBER(FIND(F16,C4:C15))),1,3)

本函数内容比较多,一共分为六集,已全部分享完毕。下次解析更多函数精彩内容。

发表评论:

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

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接