参考公式:=REDUCE({"团队成员","学院","课程名称","课程负责人"},A2:A3,LAMBDA(x,y,VSTACK(x,LET(m,OFFSET(y,,4,,6),s,COUNTA(m),me,OFFSET(y,,1,,3),HSTACK(TOCOL(m,1),IFNA(EXPAND(me,s),me)))))),适合excel365。
具体结果如下图所示:
确定几个条件:
1、不要有重复出现的成员人名表1E-J列(6人还有多的公式自行替换)
2、表1序号唯一
3、假设两个表列号A开始顺序排列;行号1行标题,2行首行数据
然后开始公式:
表2人名前增加A列,(序号,表1的)
A2:
=表1!A2
A3:(后续复制粘贴)
=IF(COUNTIF(A$2:A2,A2)<COUNTA(OFFSET(表1!E$1,MATCH(A2,表1!A:A,0)-1,,,6)),A2,INDEX(表1!A:A,MATCH(A2,表1!A:A,0)+1))
B2:人名(后续复制粘贴)
=INDEX(表1!E:J,MATCH(A2,表1!A:A,0),COUNTIF(A$2:A2,A2))
C2:(及以后,只要按序号取数即可<行、列C-E>,公式复制粘贴)
=VLOOKUP($A2,表1!$A:$A,表1!B:B,0)