返回目录:excel表格制作
计数单元格公式为:=COUNTIF(C2:C9,"退货")
其中C2:C9为投递结果所在区域
假设A1放的是百开始工作时间,B1放的是结束工作时间度,则工作时间可以用下面的公式知:
=IF(HOUR(A1)>12,ROUND((DAY(B1-A1)*24*60+HOUR(B1-A1)*60+MINUTE(B1-A1))/60,1),ROUND((DAY(B1-A1)*24*60+HOUR(B1-A1)*60+MINUTE(B1-A1))/60,1)-1.5)
平均每小时产量道数就是总产量除以上面算出来的小时数
说明:工作时间内精确到小数点后1位,适容用于跨日,跨月时要注意。
如果工龄已知,用平均值函数计算即可。
由于你的问题介绍模糊,不能具体给公式,也许工龄未知,那就是另一个计算方法了。
看来又是一老问题了,且题主也采纳了回答。不知百度为何总喜欢拿老问题出来。
但就本问题而言,看了已有的回答,都是用公式,特别是采纳的回答,貌似公式还是错的。小明3次,却用条件求和的结果除以2,显示是有问量的。有的人只出现一次,有的有的2次,还有3次的,也许题主的实际工作表还有更多次的,统一用2来做分母,显然是不合适的。
实际本问题最宜的方法应该是数据透视表,因为e69da5e887aa7a64338数据在多列,所以要用多重合并计算数据区域的数据透视表。如图
按Alt+D+P调出插入数据透视表对话框(不能用直接插入的方式——直接插入没有多重合并计算区域的选项)
2. 按“下一步”后,选择“创建单页字段”,再点“下一步”(本步骤——称为步骤2a——简单——没截图)。进入步骤2b后,分别选择两个数据区域,添加到区域列表中,如图,已将A、B列区域添加到列表中,C、D区域选择后,在选定区域中显示,按“添加”后将添加到列表后面。
3. 添加完所有要计算的区域后,按“下一步”进入步骤3,在步骤3中,可选择数据透视表放置在现有工作表还是新工作表中。如图选择现有工作表,再选择透视表的起始位置
4. 按确定后,将返回Excel工作表中,并自动生成了一个按不同人员求和的透视表。
5. 显然,这不是我们需要的求平均值的表格。右击透视表,选择“值汇总依据——平均值”
6. 再次右击中,选择“数据透视表选项”,在“汇总和筛选”选项卡中,去掉“显示行汇总”和“显示列汇总”的对勾后确定。然后选择数值列,再次右击,选择“设置单元格格式”,数字选项卡,数值——小数位数,选择需要显示的位数(图中选择1位)
7. 设置完后的效果如图
显然比公式要简单明了得多。