横向排列每天的考勤时间

问题:根据姓名和日期,横向排列考勤时间。

函数公式解决:

姓名日期(E:F列)内存数组公式:{=UNIQUE(Sheet1!$A$1:$B$47)}
时间下拉数组公式:{=INDEX(SORT(IF((Sheet1!$A$2:$A$47=$E2)*(Sheet1!$B$2:$B$47=$F2),Sheet1!$C$2:$C$47,"")),COLUMN(A1))}

 

思路:

利用If函数,让同时满足姓名和日期条件的时间显示,其他显示为空文本

 

在套Sort函数,让结果按升序排列,空文本排列在最后

最后利用Index函数逐一提取 

posted @ 2022-10-08 21:17  熬肥妖  阅读(204)  评论(0)    收藏  举报