excel如何将同一个人同一个日期的考勤时间在一行上显示?

如题所述

1、首先在excel表格中输入一组数据,对应了每个人的上下午的考勤时间。

2、在C1单元格中输入公式:=VLOOKUP(A1,A1:B10,2,1)。

3、点击回车并下拉公式生成对应A列的相同的姓名的下午的考勤记录,并复制粘贴数值。

4、选中三列单元格并点击“数据”中的“删除重复值”。

5、点击勾选“列A”并点击确定按钮。

6、即可根据列A的姓名进行删除重复值,最终得到每个姓名的上下午的考勤显示在一行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-02

G2输入

=TEXT(INDEX($C:$C,SMALL(IF($B:$B=$F2,ROW(B:B),4^8),COLUMN(A2)))&"","hh:mm")

Ctrl+Shift+回车

右拉+下拉公式

※  请务必Ctrl+Shift+回车结束公式的书写!!

本回答被网友采纳
第2个回答  2020-11-02

G2公式=IFERROR(INDEX($C:$C,SMALL(IF(($A$2:$A$13=$E2)*($B$2:$B$13=$F2),ROW($2:$13)),COLUMN(A1))),"")

数组公式三键结束。