
(资料图)
首先分别给大家介绍一下这三个函数:
1.filter函数:=FILTER (数组,包括, [空值]),其中“数组”是写需要返回的满足条件的数组,“包括”是指需要满足的条件,最后一个“空值”通常可以不填。
2.textjoin函数:=TextJoin(连接字符,是否忽略空值,字符串1,字符串2...字符串N),其中连接字符是指多个文本用指定字符连接起来,是否忽略空值是指连接时是否忽略掉结果为空的值或单元格(true是,false否),字符串n:可以是单个字符,也可以是区域或数组。
那么接下来给大家介绍这个函数组合,下面结合具体实例来进行讲解:
在图1中,A-D列是各业务员各月的工资信息,现在在F列输入业务员的姓名,要求在G列对应的单元格展示出对应的业务员各月的工资金额并用逗号隔开。
在G2单元格输入公式:=TEXTJOIN(",",TRUE,FILTER(D:D,B:B=F2)),再下拉公式即可。
接下来再给大家介绍一个延伸的用法,如图2所示,要求根据A-D列统计出各个部门的业务员姓名并且不重复。
这时候我们如果用公式:=TEXTJOIN(",",TRUE,FILTER(B:B,C:C=I2)),会得到如图3所示的结果,会有很多重复的业务员姓名。
所以需要给filter函数去重,用之前学到的unique函数,即把公式中的FILTER(B:B,C:C=I2)改为unique(FILTER(B:B,C:C=I2)),改完后的公式写法为:=TEXTJOIN(",",TRUE,UNIQUE(FILTER(B:B,C:C=I2)))即可得到想要的结果啦,如图4。
大家学会了吗,如果觉得有帮助,可以点个关注哦,你们的支持就是我持续更新的动力,比心ღ( ´・ᴗ・` )。