使用Excel计算在银行假期工作的小时数

时间:2017-02-12 17:32:15

标签: excel date lookup bank

我特意想要填充单元格K2:K10,如果不是银行假日,那么J Bloggs会有效。

enter image description here

屏幕截图显示J Bloggs从4月1日开始每周工作9天,每天工作9.5小时。 10月,他决定将他的小时数改为每周五天7.5小时。终于在1月12日,他将他的工作时间改为每周5小时。星期一。

我需要K列中的单元格在A5:A8(和H2)中正确日期之间的正确日期查找正确的时间。

注意:A1:A2在这里无关紧要。另外,我知道我在2017/18年度为银行假期匆忙添加的日期不正确。

2 个答案:

答案 0 :(得分:0)

  1. 打开Excel电子表格。在“输入”中插入标题 单元格A1和单元格B1中的标题“Out”。输入开始时间 单元格A2和单元格B2中的结束时间。
  2. 在单元格C1中输入标题“总小时数”。选择单元格C2 用鼠标点击它。
  3. 输入公式=B2-A2并按Enter键 显示两个单元格之间的时差。改变细胞 通过选择单元格并单击箭头将格式设置为小时 “数字”选项旁边的“主页”选项卡。 选择“自定义”选项,然后在“类型”字段中键入“h” 将单元格格式更改为小时。输入公式=TEXT (B2-A2,"h")以直接在公式中执行此操作。
  4. 根据a计算工作小时数 单个时间单位,输入公式=INT((B2-A2)*24) 然后按Enter键。 INT功能启用 你要计算两次之间的总小时数 将总数减至最接近的小时。

答案 1 :(得分:0)

我可能已经回答了我自己的问题。使用下面的算法

=VLOOKUP(J3,$A$5:$H$8,MATCH(TEXT(J3,"ddd"),$A$4:$H$4,0),TRUE)

当我进入单元格K3时,我得到的答案是9.5。

如果您有更好的解决方法,请发帖。