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

时间:2019-06-03 22:43:17

标签: excel excel-formula excel-2010 formula excel-2007

我有一个电子表格,其中的员工使用了年假或几小时的年假。我想计算每周,每月等的休假总数。

电子表格中的数据包括A =年假S =病假。 如果一个单元格是A或S,则全天休假8小时。 如果一个单元为A2.5,则只有2.5小时的年假。 enter image description here

我已使用=SUMPRODUCT((LEFT(D2:I2,1)="A")*7.6)将A转换为全天。 但在转换A2.5 = 2.5时遇到问题

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

1 个答案:

答案 0 :(得分:1)

分别处理整天的细胞。

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

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