您的位置首页生活百科

使用Unique、Filter和Textjoin函数实现快速汇总

使用Unique、Filter和Textjoin函数实现快速汇总

的有关信息介绍如下:

使用Unique、Filter和Textjoin函数实现快速汇总

使用使用Unique、Filter和Textjoin函数对数据进行整理和汇总

一、使用Unique去重

UNIQUE(array, [by_col], [exactly_once])

array:要去重的数据范围;

by_col:可选,默认为FALSE,表示按行去重;为TRUE时,表示按列去重;

exactly_once:可选,默认为FALSE,表示允许重复值;为TRUE时,表示只保留出现一次的值。

如下图所示,先要对A列的部门进行去重,在D2单元格输入公式:=UNIQUE(A2:A8),UNIQUE是数组公式,会根据唯一值的数自动填充公式,本例中,在D2输入公式后,D2:D4会自动填充公式。

二、使用Filte筛选

FILTER(array, include, [if_empty])

array:要筛选的数据范围;

include:包含的条件,可以是一个数组或一个区域;

if_empty:可选,如果没有匹配项,则返回的值。

接下来,我们使用FILTER函数,根据去重后的部门列表,筛选每个部门的人员。在E2单元格中输入公式:=FILTER(B2:B8,A2:A8=D2))。FILTER函数同样也是数组函数,在E2输入公式会返回财务部门对应的人员。

三、使用Textjoin汇总

TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

delimiter: 合并文本之间的分隔符;

ignore_empty: 是否忽略空值,为TRUE时忽略;

text1, text2, ...: 要合并的文本。

最后利用TEXTJOIN函数将筛选出的人员合并成一个字符串,并用"、"分隔。在E2单元格的Filter前嵌套Textjoin函数:=TEXTJOIN("、",1,FILTER(B2:B8,A2:A8=D2)),并下拉填充公式。