我想用表 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 内容
两个问题:
- 什么公式可以实现给定单元格的所需结果,然后可以针对表 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 函数的结果。