在excel中返回匹配条件的连接列表

ffdz8vbo  于 2022-12-27  发布在  其他
关注(0)|答案(2)|浏览(135)

我有一个矩阵式结构的项目匹配的需求列表,如下所示。

PJ 1 PJ2  PJ3  ...
Req 1     x    x     x
Req 2     x          x    
Req 3     x    x 
 ...

在另一张表中,我有需求列表(顺序不同)。在这些需求旁边的列中,我想返回与“x”匹配的PJ。所以结果应该如下所示:

Req 1: Pj1 PJ2 PJ3
Req 2: PJ1 PJ3
Req 3: PJ1 PJ2

关于如何将这些项目作为需求旁边的水平列表,而没有间隔,有什么建议吗?

qyswt5oh

qyswt5oh1#

如果我正确理解了您的需求,那么输出应该如下所示

·单元格G2中使用的公式

=ARRAYTOTEXT(FILTER(B$1:D$1,TOROW(MMULT(TRANSPOSE(($F2=$A$2:$A$4)*($B$2:$D$4="x")),{1;1;1}))))

或者,可能正在使用MAP()函数

·单元格G6中使用的公式

=MAP(F6:F8,LAMBDA(m,
CONCAT(FILTER(B1:D1,TOROW(MMULT(
TRANSPOSE((A2:A4=m)*(B2:D4="x")),{1;1;1}))))))
3pvhb19x

3pvhb19x2#

我的方法是在F6单元格中
=文本连接(“,",,如果(偏移($A$1,匹配(E6,$A$2:$A$4,假),1,,3)=“x”,$B$1:$D$1,””))

相关问题