Excel根据一个条件匹配多行,然后将结果进行拼接?

如图,怎么把左侧两个表格合并成右侧的表格样式?

    公式为:

    =TEXTJOIN(";"&CHAR(10),1,IF($A$7:$A$12=A2,$B$7:$B$12,""))

    老版本按ctrl+shift+enter产生花括号。

    如图所示(本例office2021预览版不带花括号):

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-22

在J5中输入或复制粘贴下列公式

=TEXTJOIN(";"&CHAR(10),,IF(A$8:A$13=G5,B$8:B$13,""))

下拉填充

选择J列,自动换行。

第2个回答  2021-06-23
前3列可以用数组公式完成,最后合并的,可以用偏移函数完成
直接用vba也可以
第3个回答  2021-06-22
插入数据透视表,可以分类统计并汇总结果。
相似回答