excel学习库

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

TEXTJOIN+IF函数组合应用的2个案例

在Excel中,TEXTJOIN和IF函数可以组合使用,以满足特定条件时合并单元格中的文本,从而实现数据的查询,今天我们通过2个示例来了解一下它们的组合用法。

在这之前我们先回顾一下TEXTJOIN函数,TEXTJOIN函数语法为

TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)

其中ignore_empty为必需参数,如果为TRUE,则忽略空白单元格;

text1为必需参数,要联接的文本项,文本字符串或字符串数组,如单元格区域中;

[text2, …]为可选参数,要联接的其他文本项,每个参数可以是一个文本字符串或字符串数组,如单元格区域。

示列1

如下图所示,要通过姓名查询它所在的部门,我们使用的公式如下:

=TEXTJOIN("",TRUE,IF(B2:G6=I2,A2:A6,""))

在公式中,分隔符使用了空值,忽略空白的单元格,第3个参数连接文本部分我们通过一个IF函数来获取到一个数组,IF部分数组的内容如下:

{"","","","","","";"","","","","","";"","","","","","";"","","","","","";"工程部","","","","",""}

可以看到名字相同的部分返回了对应的部门信息,否则就返回了空值,然后再将这些文本进行连接且忽略空值,最后就只剩下部门信息,从而得到我们想要的结果。

示列2

在下表中找出男性人员,中间用逗号隔开,公式如下:

=TEXTJOIN(",",TRUE,IF(B2:B11="男",A2:A11,""))

这个公式中,IF函数检查B列中的值是否为“男”,如果是,则将对应行的A列值添加到TEXTJOIN函数中,并在两个值之间添加逗号。如果B列中的值不是“男”,则不添加任何内容。最终,这个公式将返回一个包含所有男性姓名的单元格,不同姓名之间用逗号分隔。

好了,本期内容就给大家分享到这里了,如果对大家有用,希望大家多多分享点赞支持一下作者!你的每一次点赞和转发都是支持作者坚持原创的动力。

发表评论:

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

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