使用Excel计算银行假期的工作小时数
如果不是银行假期,我特别希望填写单元格K2:K10和J Bloggs将要工作的小时数。
截图显示J Bloggs于4月1日开始每周工作三天,工作时间为9.5小时。 十月份,他决定每周五天将自己的小时数改为7.5小时。 终于在1月12日,他每天将他的小时变成一天5个小时。
我需要列K中的单元格在A5:A8(和H2)中的正确date之间的正确的一天中查找正确的小时数。
注意:A1:A2在这里是不相关的。 另外我知道我为2017/18年度的银行假期匆匆添加的date是不正确的。
我可能已经回答了我自己的问题。 使用下面的algorithm
=VLOOKUP(J3,$A$5:$H$8,MATCH(TEXT(J3,"ddd"),$A$4:$H$4,0),TRUE)
当我input单元格K3时,我得到的答案是9.5
如果你有更好的方法去做这件事,请张贴。
- 打开您的Excel电子表格。 在单元格A1中插入标题“In”,在单元格B1中插入标题“Out”。 在单元格A2中input开始时间,在单元格B2中input结束时间。
- 在单元格C1中input标题“总时数”。 用鼠标点击单元格C2。
- input公式
=B2-A2
,然后按Enter键显示两个单元格之间的时间差。 通过select单元格并单击“主页”选项卡上“数字”选项旁边的箭头,将单元格格式更改为小时。 select“自定义”选项,并在“types”字段中键入“h”将单元格格式更改为小时。 input公式=TEXT (B2-A2,"h")
直接在公式中执行此操作。 - input公式
=INT((B2-A2)*24)
,然后按Enter键,计算基于单个时间单位的总工作小时数。 INTfunction使您能够计算两次之间的总小时数,并将总数舍入到最近的小时。