是一个EXCEL方面的,一个人选在原始表中有三条面试记录(初试复试终面)。在新表中我想合并到一个人选只有一条记录形式(初复试都在一行)。我用了vlookup函数,感觉实现不了。把图一融合成图二
整合公式不算复杂,难度在你的思维上面,没有一个统一的标准,不论用是方法都只能增加难度,两个图,一边叫初试,一边叫初面,一边是时间,一边是日期,一边HR面试,一边又是终面,所以,统一一下你的标题,或者你的叫法才能容易处理。
上图公式:
=FILTER(INDEX(Sheet1!$A:$G,,MATCH("*"&RIGHT(E$1,2),Sheet1!$A$1:$G$1,)),(Sheet1!$B:$B=$B2)*(Sheet1!$F:$F=LEFT(E$1,2)),"")
红色字体的内容是简单统一称呼改过的,不然不方便用公式。
如果不支持FILTER可以用下面的公式
=INDEX(Sheet1!$A:$G,MIN(IF((Sheet1!$B:$B=$B2)*(Sheet1!$F:$F=LEFT(E$1,2)),ROW($B:$B),2^20)),MATCH("*"&RIGHT(E$1,2),Sheet1!$A$1:$G$1,))&""
数组公式,数组三键结束,然后填充一下就好了。
来自:求助得到的回答