代码之家  ›  专栏  ›  技术社区  ›  Waqar Yousufzai

如何使用excel中的Sumif()仅计算小时数

  •  0
  • Waqar Yousufzai  · 技术社区  · 7 年前

    我使用时间格式单元格计算员工的时间 Microsoft Excel 2007 .在我的结果中,其计算为hh和mm。但我只想要几个小时,而忽略分钟。

    我必须得到萨尼亚·萨沃的这个结果 0.18 0

    请参见下面的屏幕截图。

    Here is my Screenshot

    2 回复  |  直到 7 年前
        1
  •  1
  •   Chronocidal    7 年前
    =SUMPRODUCT(Int(24*$B:$B),--($A:$A=D2))
    

    它是如何工作的?

    SUMPRODUCT 将遍历每个项目并将它们相乘(因此 SUMPRODUCT(A1:A3,B1:B3) 与相同 =(A1*B1)+(A2*B2)+(A3*B3) )-现在,让我们看看我们要乘以的每一列。

    INT(24*$B:$B) 只是天,转换成小时,去掉小数部分(分/秒)-相当简单。

    --($A:$A=D2) 首先检查列A中的值是否与中的值相同 D2 并给予 TRUE FALSE 这个 -- 然后将其转换为 1 0 ,我们将其乘以加起来之前的小时数。

        2
  •  0
  •   Udara Jayawardana    7 年前

    最简单的方法是 四舍五入 数据使用舍入函数,然后使用求和函数将舍入数据相加。

    你可以在下面找到一个简单的例子。

    enter image description here