大数跨境
0
0

IF 那么判断一下,TEXTJOIN 那么连接一下,就成了

IF 那么判断一下,TEXTJOIN 那么连接一下,就成了 Excel数据分析之道
2025-07-02
1
有这么一个糖炒栗子,要求依据A列和B列,把每个部门下的员工姓名,整理到一个单元格,以逗号分隔。
要将同一个部门的姓名归类一起,首先必须判断B列是不是指定的某个部门。
例如,以单元格E2指定的部门为准,判断B列的部门是不是单元格E2的部门,判断表达式如下:

IF(B2:B47 = E2, A2:A47, "")

也就是说,如果B列部门名称是单元格E2指定的部门,则保留A列的姓名,否则就留空。
这个IF函数得到的结果并不是一个数值,而是指定部门下的姓名和空值组成的数组:

{"韩璐";"韩梦茹";"韩天凡";"韩欣欣";"";"";"";"";"";"";"";"";"";"";

"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";

"";"";"";"";"";"";"";""}

得到了这个数组后,就可以使用TEXTJOIN函数将数组的各个元素以指定分隔符连接成一个字符串,并忽略空值:

=TEXTJOIN(",",TRUE,IF(B2:B47=E2,A2:A47,""))

是不是很简单?
----------------------------
很多实际问题并不复杂,使用函数也不难,但为什么很多人觉得好难好难?根本原因是没有开发出解决问题的逻辑思路,就一直觉得:Excel函数好难学啊!嵌套函数公式好烧脑啊!我好晕啊!
啊啊啊啊啊啊啊!
-----------------------------
做个广告,不感兴趣的忽略:

Excel百科全书,第一批上市



【声明】内容源于网络
0
0
Excel数据分析之道
全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
内容 1106
粉丝 0
Excel数据分析之道 全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
总阅读54
粉丝0
内容1.1k