EXCEL中如何把多人多日期多时间的竖列数据按人名日期横列?

如下图 把表1的数按表2的格统计

把A列数据复制到E列,然后数据,删除重复值

F1,G1,输入2023-4-1

H1=F1+1

然后右拉

F2=IFERROR(INDEX($C:$C,SMALL(IF(($A$2:$A$44=$E2)*($B$2:$B$44=F$1),ROW($A$2:$A$44),""),COUNTIF($F$1:F$1,F$1))),"")

CTRL+SHIFT+回车,然后右拉,再下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-05-20

假设刷卡机导出的数据工作表(表1)名为“刷卡机数据”,则表2的B2公式:

=TEXT(IFERROR(SMALL(IF((刷卡机数据!$C:$C=$A2)*(刷卡机数据!$E:$E=B$1),刷卡机数据!$F:$F),COUNTIF($B$1:B$1,B$1))&"",""),"HH:MM:SS")

第2个回答  2023-05-19

公式如下图所示(office2021以下版本按ctrl+shift+enter):

=IFNA(INDEX($C:$C,MATCH($E2&F$1,$A:$A&$B:$B,)),"")

第3个回答  2023-05-20
假设第1图为 Sheet1
第2图的B2
=INDEX(Sheet1!$F:$F,SMALL(IF((Sheet1!$C$2:$C$100=$A2)*(Sheet1!$E$2:$E$100=B$1),ROW(Sheet1!$C$2:$C$100),65536),COUNTIF($B$1:B$1,B$1)))
数组公式,同时按 ctrl shift 回车键
出现结果,右拉,下拉公式
相似回答