如图,F2公式:=IFERROR(INDEX($A:$A,SMALL(IF(MATCH($A$2:$A$1000&"",$A$2:$A$1000&"",)=ROW($1:$999),ROW($2:$1000),""),ROW(A1)))&"","")
ctrl+shift+回车,下拉
G2公式:=SUMPRODUCT(($A$2:$A$1000=$F2)*($C$2:$C$1000-$B$2:$B$1000)*24)
下拉。
G列单元格格式设置成常规或数值(其结果的单位为小时)。
假定数据在ABC三列,在D1输入“总工时”,D2写公式:=IF(COUNTIF($A$2:A2,A2)=COUNTIF($A$2:$A$1000,A2),SUMPRODUCT(($A$2:$A$1000=A2)*($C$2:$C$1000-$B$2:$B$1000)),"")
然后向下拖动填充公式【注:公式中的1000你需修改为你最后一行数据的Excel行号或改为一个更大的数字,例如10000】
然后将D列的单元格格式设置为 时间型。
公式作用:在每个产品(A列)的最后一行汇总计算总工时。