具有混合数据的范围的总和,其中包括 A , A2.5

Sum of a Range with mixed data, which included A , A2.5

我有一个电子表格,其中包含员工休年假或休年假的时间。我想计算每周、每月等的总休假天数

电子表格中的数据包括 A = 年假 S = 病假。 如果一个单元格是 A 或 S,那么它是一整天的假期 8 小时。 如果一个单元格是 A2.5,那么它只有 2.5 小时的年假。

我已经使用 =SUMPRODUCT((LEFT(D2:I2,1)="A")*7.6) 将 A 转换为全天。 但无法转换 A2.5 = 2.5

预期结果是,如果一行包含 A 和 A2.5,则总数为 10.1 (7.6+2.5)

分别处理包含整日的单元格。

使用 MID 从其他单元格中提取小时,并使用 -- 将结果字符串转换为数字

=SUM(IF(D:I="A",7.6,IF(LEFT(D:I,1)="A",--MID(D:I,2,999),"")))