【问题标题】:Calculate hours worked over bank holidays with Excel使用 Excel 计算银行假期的工作时间
【发布时间】:2017-06-30 15:49:49
【问题描述】:

我特别希望在 K2:K10 单元格中填入如果不是银行假日,J Bloggs 会工作的时间。

屏幕截图显示 J Bloggs 从 4 月 1 日开始每周工作 9.5 小时,每周工作 3 天。 10 月,他决定将工作时间改为每周 5 天,7.5 小时。最后在 1 月 12 日,他将工作时间改为周一至周五每天 5 小时。

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

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

【问题讨论】:

    标签: excel date lookup bank


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

    【讨论】:

    • 谢谢您的提示。
    【解决方案2】:

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

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

    输入单元格 K3 时,我在这里得到的答案是 9.5

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 2014-03-04
      • 2018-09-09
      • 1970-01-01
      相关资源
      最近更新 更多