我有一个以日历格式格式化的 Excel 数据库,用于记录员工假期和工资。
莎拉每周都采用相同的轮班模式,因此在与星期一相关的单元格中,我输入了“8”,表示工作了 8 小时。如果莎拉在星期一预订了假期,我仍然希望显示 8,以表明她将获得 8 小时的工资,但我还希望在同一单元格中输入 H,以表明她将把这 8 小时作为假期。
在日历之外的另一列中,我使用 SUM 函数来计算该月的总工作小时数。
在旁边的另一列中,我有一个 COUNTIF,用于计算字母“H”出现的次数,这将耗尽她当年的假期津贴。
问题是,如果我在一个单元格中输入“8 H”,SUM 函数不起作用,并从她的每月总小时数中删除 8,这意味着她将不会获得报酬,但应该得到报酬,但它确实计算了 H。
是否有一个公式可以计算一个单元格中的数字和字母并将它们显示在相关列中而不遗漏数据?
条件格式似乎不适用于填充颜色,所以我很困惑。
谢谢你!
答案1
怎么运行的:
- 在& 中的
H
单元格中写入。A5
Sarah
A6
John
A7
B6
在单元格中输入此公式计算假期& 向下填充。=SUMPRODUCT((LEN(B2:G2)-LEN(SUBSTITUTE(B2:G2,$A$5,"")))/LEN($A$5))
计算一般营业时间在单元格中写入此公式
D6
并填写。=Sum(B2:G2)
C6
在单元格中写入此公式计算假期的小时数。& 向下填充。=SUMPRODUCT(--SUBSTITUTE(B2:G2,$A$5," "))-D6
E6
在单元格中输入此公式计算总小时数& 向下填充。=C6+D6
您可以获得假期的完整说明,以及一般信息、节假日和总小时数。
笔记:
由于你的假期有薪因此在 Cell 中
E6
我总结了休假时间与一般休假时间, 否则您可以根据 Gen. Hrs 计算工资。根据需要调整公式中的单元格引用。