大家好,欢迎来到EXCEL表格战斗大峡谷,今天我们来隆重介绍一位函数选手,让我们掌声有请TEXTJOIN函数。
首先我们先来介绍一下这位新面孔。
功能主治:TEXTJOIN函数可以允许我们将多个文本字符串或区域使用指定的分隔符连接起来。它的主要作用是方便的将表格中的数据按照一定的格式进行整理和展示。
英雄属性(语法结构):TEXTJOIN(分隔符, 忽略空白单元格, 字符串1, 字符串2, ...)
第一参数:分隔符 一个表示分隔符的文本字符串。例如,如果你希望使用逗号作为分隔符,那么你可以输","。
第二参数:忽略空白单元格 这是一个逻辑值(TRUE或FALSE),用于确定是否忽略空单元格。如果为TRUE,则忽略空白单元格,如果为FALSE,则表示不要忽略空白单元格,要其中。
第三参数:一个或多个要组合的文本项。这些可以是文本字符串,也可以是包含文本的单元格引用范围。
下面我们举个简单的例子,加深大家对这个函数的理解。
示例:假设我们在A1到E1单元格中有以下数据
A1苹果 B1香蕉 C1橙子 D1葡萄 E1樱桃
然后使用这个公式 =TEXTJOIN(",", TRUE, A1:E1)
我们就会得到这样的一个结果 苹果,香蕉,橙子,葡萄,樱桃
大家现在对这个函数有一个基本的了解了吧。介绍的再好,不如用的好,接下来我们就看看他是如何应用在我们的实际工作的。
我们先来看它的第一种用法:多条件查找
如下图所示我们要根据国家和姓名这两个条件来查找对应的战斗力。
我们在C15单元格输入公式:
=TEXTJOIN("",TRUE,IF((A2:A11&B2:B11)=A15&B15,F2:F11,""))
我们来看一下效果:
有的朋友说,我们的工作表和你的都不一样,你总不能让我们复制你的公式吧,您说得对,不仅要知其然还要知其所以然,那咱就把这个公式给拆开一步步了解一下。
这个公式的三个参数分别为:
第一参数 "" 表示分隔符是空字符串
第二参数 TRUE 表示忽略空白单元格
第三参数 IF((A2:A11&B2:B11)=A15&B15,F2:F11,"") 这是一个IF条件函数,用于根据指定的条件来返回指定的两个值中的一个。在这个公式中IF函数检查A2:A11&B2:B11是否等于A15&B15,如果是则返回F2:F11的值,否则返回空字符串。
这里的&是一个文本连接运算符,它的功能是讲两个或者多个文本字符串连接成一个单一的文本字符串,按住SHIFT 7就可以出来。
输入完公式之后直接回车,就完成查询操作了。
接下来看它的第二种用法:一对多查找
我们现在要根据国家,把所有属于吴国的人物都给查找在一个单元格里面,如下图所示:
我们只需要在B14单元格中输入=TEXTJOIN(",",TRUE,IF(A2:A11=A19,B2:B11,""))
第一参数 "," 表示用逗号作为分隔符。
第二参数 TRUE 表示要忽略空单元格
第三参数 IF(A2:A11=A19,B2:B11,"") 表示用IF函数来判断A2:A11是否等于A19,如果是则返回B2:B11,如果条件不满足则返回空字符串。
好了。两种用法都讲完了,两种操作都差不多,有稍微的区别,但是基本逻辑是不变的,如果对您有用的话,帮忙点个赞吧。
评论 (0)