【问题标题】:Sum of a Range with mixed data, which included A , A2.5具有混合数据的范围之和,其中包括 A , A2.5
【发布时间】:2019-06-03 22:43:17
【问题描述】:

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

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

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

预期结果是如果一个 Row 包含 A 和 A2.5 的总数为 10.1 (7.6+2.5)

【问题讨论】:

  • 那么A和S应该分开计算还是一起计算?
  • A 和 S 分别计算

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


【解决方案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),"")))

【讨论】:

  • 谢谢,按预期工作,感谢您的解释。这是最好的学习方式。我被难住了,左、右和中一次只能处理一个单元格。出于好奇,sumproduct 可以做到这一点吗?
  • @relik SUMPRODUCT 在这种情况下的工作方式相同,只需将SUM更新为SUMPRODUCT
猜你喜欢
  • 1970-01-01
  • 2016-04-08
  • 2020-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 2017-10-17
  • 1970-01-01
相关资源
最近更新 更多