当前位置:首页 > 经验 >

if函数包含文字的使用方法(if函数17个公式大全)

来源:原点资讯(www.yd166.com)时间:2023-05-24 08:14:33作者:YD166手机阅读>>

小伙伴们好啊,今天咱们分享一个常见的数据提取问题——按关键字提取数据。

如下图所示,是某机关内部食堂的部分菜单,咱们要以E2单元格中的关键字,提取出菜名中包含该关键字的所有记录。

if函数包含文字的使用方法,if函数17个公式大全(1)

方法1 函数公式

G2输入以下数组公式,按住Shift和Ctrl键不放,按回车。再将公式向右向下复制。

=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(FIND($E$2,$A$2:$A$85)),ROW($2:$85)),ROW(A1))),"")

提取结果如下:

if函数包含文字的使用方法,if函数17个公式大全(2)

公式大致的意思是,使用FIND函数在数据区域中查询关键字,如果包含关键字就返回表示位置的数字,否则返回错误值。

然后使用ISNUMBER函数判断FIND函数的结果是不是数值,就相当于是判断是不是包含关键字。

接下来使用IF函数,如果包含关键字就返回对应的行号。

再使用SMALL函数从小到大提取出这些包含关键字的行号,并用INDEX函数返回A列对应位置的内容。

复杂不?蒙圈不?哈哈哈哈。

如果你使用的是Office 365,公式会简单很多:

G2单元格输入以下公式,按回车即可。

=FILTER(A2:B85,ISNUMBER(FIND(E2,A2:A85)))

if函数包含文字的使用方法,if函数17个公式大全(3)

FILTER函数是365版本中独有的,作用就是按条件筛选记录。第一参数是要处理的数据区域,第二参数是指定的筛选条件,这里的筛选条件咱们仍然使用ISNUMBER FIND的形式来判断是否包含关键字。

使用公式的优点是,当关键字变化后,结果能自动更新,但是第一个公式在处理的数据量比较多时,不留神Excel就会卡死。

方法2 高级筛选

公式看起来眼花缭乱,咱们再试试高级筛选。

使用高级筛选时,条件区域的字段标题要和数据源的标题一样,所以咱们先修改一下E1单元格的标题为“菜名”。

再将E2单元格的关键字前后加上星号。记得老版本是不需要加星号的,我使用的是365版本,不加星号提取不出来,小伙伴们可以测试一下。

if函数包含文字的使用方法,if函数17个公式大全(4)

接下来单击数据区域任意单元格,再依次单击【数据】→【高级】,在高级筛选对话框中选中“将筛选结果复制到其他位置”,再分别选择条件区域和存放结果的起始单元格。

if函数包含文字的使用方法,if函数17个公式大全(5)

最终效果:

if函数包含文字的使用方法,if函数17个公式大全(6)

高级筛选操作简单,但是美中不足的是,当关键字变化后筛选结果不能自动刷新。

如果你使用的是2016及以上版本,还可以试试Power Query功能,不但操作简单,而且当关键字变化后还能手动刷新得到最新结果,这部分的内容咱们改日详谈~~。

图文制作:周庆麟

栏目热文

if or和and同时怎么用(excel三个if条件怎么写)

if or和and同时怎么用(excel三个if条件怎么写)

工作中经常使用Excel处理数据,有些时候遇到判断条件时and和or条件时,该怎么处理呢。如下图所示,故障类型次数小于2...

2023-05-24 08:39:24查看全文 >>

阿巴亥到底有多可怕(阿巴亥之死真相揭秘)

阿巴亥到底有多可怕(阿巴亥之死真相揭秘)

公元1626年,努尔哈赤因早年战争的创伤前去清河温泉疗养,不过他的病情不仅没有任何的好转,反而还在不断加重甚至危及生命。...

2023-05-24 08:46:53查看全文 >>

董鄂妃是多尔衮的女儿吗(董鄂妃死因真相)

董鄂妃是多尔衮的女儿吗(董鄂妃死因真相)

顺治帝也算是清朝历史上少有的痴情皇帝,他与董鄂妃之间的爱情故事感人至深,相传董鄂妃死后,心灰意冷的顺治帝更是为她遁入空门...

2023-05-24 08:35:27查看全文 >>

皇太极吃醋找玉儿发泄(皇太极主动来找玉儿)

皇太极吃醋找玉儿发泄(皇太极主动来找玉儿)

文丨卿心君悦“告诉我,你是谁?”皇太极压在玉儿的身上,死死盯着玉儿的眼睛问道。在玉儿回答,我是玉儿,我是庄妃,我只是一个...

2023-05-24 08:50:43查看全文 >>

if函数的嵌套使用方法(if三个条件三个结果怎么写公式)

if函数的嵌套使用方法(if三个条件三个结果怎么写公式)

职场工作中,IF公式多条件嵌套经常要用,举个例子,下面是公司的一个提成奖励方案,根据不同的业务量,进行不同的奖励标准,我...

2023-05-24 08:43:46查看全文 >>

if函数怎么写多个条件(if函数三个条件怎么用)

if函数怎么写多个条件(if函数三个条件怎么用)

IF是Excel中最基础最常用的函数之一。它可以根据指定条件是否成立,返回对应的结果。官方简历如下:IF(喂~谈个条件吧...

2023-05-24 08:29:13查看全文 >>

if函数复杂实例(if函数的使用最简单)

if函数复杂实例(if函数的使用最简单)

IF 函数是大家较为熟知,也是日常工作中使用频率较高的函数之一,它通常适合用来进行一些简单的条件判断,并返回相应的结果,...

2023-05-24 08:13:43查看全文 >>

if函数与vlookup函数怎么一起用(if和vlookup函数结合起来怎么用)

if函数与vlookup函数怎么一起用(if和vlookup函数结合起来怎么用)

在办公室,你精通VLOOKUP函数,就可以被同事们称为表神,可见VLOOKUP函数在工作中多么重要,VLOOKUP正常是...

2023-05-24 08:08:15查看全文 >>

明日之后草鱼可以做什么料理(明日之后青花鱼食谱)

明日之后草鱼可以做什么料理(明日之后青花鱼食谱)

[闽南网]­ 本文给大家的带来明日之后鱼类食谱配方制作方法介绍,明日之后鱼类食谱有哪些,这些分别要怎么制作,需要什么样的...

2023-05-24 08:22:37查看全文 >>

文档排行