textjoin 多个查找结果?

textjoin 多个查找结果?

我想用表 1 A2:18 中的内容自动填充表 2。

我手动填写了表 2 中的三个单元格

  • 1-1:对表 1 A2:18 的所有实例(表 1 D2:D18=1)和(表 1 E2:E18=1)进行 Textjoin 内容
  • 2-2:对表 1 A2:18 的所有实例(表 1 D2:D18=2)和(表 1 E2:E18=2)进行 Textjoin 内容
  • 1-3:对表 1 A2:18 的所有实例(表 1 D2:D18=1)和(表 1 E2:E18=3)进行 Textjoin 内容

两个问题:

  1. 什么公式可以实现给定单元格的所需结果,然后可以针对表 2 中的每个单元格进行修改?
  2. 有没有办法为整个表 2 制作上述公式和数组公式?

小样

答案1

您可以组合使用 FILTER 和 TEXJOIN 函数来获得正确的结果。尝试以下公式:

=TEXTJOIN(" ",TRUE, FILTER($A$2:$A$18,($D$2:$D$18=$H5)*($E$2:$E$18=I$4),""))
  • FILTER($A$2:$A$18,($D$2:$D$18=$H5)*($E$2:$E$18=I$4),""):根据表 2 中可能性和后果列/行的值过滤表 1。如果没有值则显示空字符串。
  • TEXTJOIN(" ",TRUE, FILTER($A$2:$A$18,($D$2:$D$18=$H5)*($E$2:$E$18=I$4),"")):连接来自 Filter 函数的结果。

相关内容