自从有了 Excel 365 函数,一对多查找匹配还算个事儿吗?

B站影视 2025-01-27 07:30 2

摘要:很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

自从 365 函数问世以后,很多问题都简化了,比如冗长而难以理解的万精油公式,在 365 中几乎用不到了,有太多函数可以替代。

不太简单的一对多匹配的经典需求,用 365 函数也是信手拈来。

在下图 1 的右侧数据表中,请根据部门从左侧的数据表中匹配出所有员工,分别横向排列、放置在同一单元格中。

效果如下图 2、3 所示。

1. 在 E2 单元格中输入以下公式 --> 下拉复制公式:

=TOROW(FILTER($B$2:$B$12,$A$2:$A$12=D2))

公式释义:

FILTER($B$2:$B$12,$A$2:$A$12=D2):从区域 $B$2:$B$12 中筛选出符合条件 $A$2:$A$12=D2 的所有行;TOROW(...):将上述筛选出来的列表转换成行

* 请注意区域中的绝对和相对引用。

1. 在 E2 单元格中输入以下公式 --> 下拉复制公式:

=TEXTJOIN("、",,FILTER($B$2:$B$12,$A$2:$A$12=D2))

公式释义:

filter 函数的用法前面已经讲过了;TEXTJOIN("、",,...):textjoin 函数的作用是将多个区域和/或字符串的文本组合起来,并加上所需的分隔符;语法为 TEXTJOIN(分隔符, ignore_empty, text1, [text2], …);这里的公式表示将 filter 函数的筛选结果用“、”分隔开,放在同一单元格中

来源:Excel学习世界

相关推荐