关于Excel函数公式统计工时

想要做一个工时统计表,第一列位人名,第二列是班次,第三列是上班工时。
当修改班次的时候,工时随班次不同而改变。用什么函数能实现,该如何写?求大神赐教~

总和公式为: =SUMIF($A:$A,A1,$B:$B) 在该姓名第一次出现时即显示其工时总和则公式修改为: =IF(ROW()>MATCH($A1,$A:$A,0),"",SUMIF($A:$A,$A1,$B:$B)) SUMIF函数: Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。 sumif函数语法是:SUMIF(range,criteria,sum_range) sumif函数的参数如下:第一个参数:Range为条件区域,用于条件判断的单元格区域。第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。当省略第三个参数时,则条件区域就是实际求和区域。 criteria 参数中使用通配符(包括问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-10

事先要做个 班次和工时的一一对应表

然后用VLOOKUP函数

如图

本回答被提问者和网友采纳
相似回答