如图,“培训档案”工作簿里有3张工作表:个人培训记录、一级课程、二级课程。我如何在“个人培训记录”里,根据员工姓名,自动将“一级课程”和“二级课程”里有该员工培训记录的信息显示在相应的单元格里?
å¨â个人å¹è®è®°å½âéå¢å ä¸ä¸ªè¾ å©åH-Jå
H7=MATCH(C2,ä¸çº§è¯¾ç¨!B:B,)
I7=MATCH(C2,äºçº§è¯¾ç¨!B:B,)
åå«ä»âä¸çº§è¯¾ç¨âåâäºçº§è¯¾ç¨âéæ¾åºè¯¥åå·¥ç第ä¸è¡è¡å·
J7=IF(ISNA(H7),IF(ISNA(I7),,2),IF(ISNA(I7),1,IF(INDEX(äºçº§è¯¾ç¨!D:D,I7)<INDEX(ä¸çº§è¯¾ç¨!D:D,H7),2,1)))
主è¦æ¯å¤æ该åå·¥å¨ç¬¬ä¸è¡å¹è®æ¥æç大å°ï¼ä»¥ä¾¿ææ¥æ顺åºåæ°
B8=IF($J7,INDEX(IF($J7=1,ä¸çº§è¯¾ç¨!D:D,äºçº§è¯¾ç¨!D:D),IF($J7=1,$H7,$I7)),"")
å°B8å ¬å¼åå³å¤å¶å°G8
H8=IF(J7=1,MATCH(C$2,OFFSET(ä¸çº§è¯¾ç¨!B$1,H7,,65535-H7),)+H7,H7)
I8=IF(J7=2,MATCH(C$2,OFFSET(äºçº§è¯¾ç¨!B$1,I7,,65535-I7),)+I7,I7)
å°J7å ¬å¼æå°J8
æåï¼å°B8:J8å ¬å¼åä¸æå³å¯ã详è§é件ã
谢谢你的回复。
问题是,该员工可能参加过一级课程里的2门不同的课,也参加过二级课程里不同的课。按照你的方法,只显示一级课程里的某一门课的记录,而不是所有记录。不知道怎么改进呢?