使用函数有几个方法(不用VBA)
一种是用 EXTJOIN函数,可以参考https://baijiahao.baidu.com/s?id=1726704104513481476&wfr=spider&for=pc
第二种是COUNTIF+LOOKUP函数,可以参考http://www.360doc.com/content/20/0813/07/71135856_789497535.shtml
第三种是INDEX+MATCH函数,可参考https://jingyan.baidu.com/article/8065f87f9314416230249807.html
因为使用的是EXCEL2016,没有EXTJION函数,所以使用第二种方法
第一步,先建一个过渡表,将需要的数据引用过来
先引用序号
再依次将需要的数据引用过来
第二步,过滤出需要合并的数据
第三步
建立辅助列,将数据合并起来
=IF(COUNTIF(B$2:B1271,B1271)=1,D1271,IF(COUNTIFS(B$2:B1271,B1271,D$2:D1271,D1271)=1,LOOKUP(1,0/(B$1:B1270=B1271),E$1:E1270)&CHAR(10)&D1271,LOOKUP(1,0/(B$1:B1270=B1271),E$1:E1270)))
最后引用数据
=IFERROR(LOOKUP(1,0/(质量表引用!$B$3:$B$3000=在制项目物料状态!A14),质量表引用!$E$3:$E$3000),"")