1

我想编写一个公式,使其根据 G 列(父手册 ID)中的值的标准从 H 列(唯一 ID)返回一系列单元格。因此,例如,当相邻列(G 列)中的标准为 1 时,公式应返回以黄色突出显示的所有单元格的范围(如下图所示)。类似地,公式应返回突出显示的所有单元格的范围当标准(G 列)为 2 时为蓝色,依此类推。

原因,我需要这是一个单元格范围,因为我需要将此结果范围作为参数传递给另一个公式(TEXTJOIN 函数)。

参考表

4

2 回答 2

2

使用查询功能。使用所有唯一的父手册 ID 列 G 创建一个辅助列 I -->unique(G2:G)

然后对于 textjoin 列:

=TEXTJOIN(" ",TRUE,QUERY(G$2:$H,"SELECT H WHERE G="&I2))

在此处输入图像描述

于 2019-10-23T15:08:31.027 回答
0

利用FILTER

=FILTER(H:H; G:G=1)

和:

=FILTER(H:H; G:G=2)

然后TEXTJOIN为 csv 做你的:

=TEXTJOIN(", "; 1; FILTER(H:H; G:G=1))

或者也许对于正则表达式:

=TEXTJOIN("|"; 1; FILTER(H:H; G:G=2))
于 2019-10-23T17:37:42.543 回答