【问题标题】:Time sum, convert to liters per hour excel spreadsheet时间总和,转换为每小时升数 Excel 电子表格
【发布时间】:2021-09-06 23:26:29
【问题描述】:

我正在使用电子表格在耐力汽车赛事中运行我们的燃料策略。

我有两个按钮可以将时间添加到两个单元格中,比如在单元格A1 中进行坑,在单元格B1 中进行坑。两个单元格的按钮单击事件都是 ActiveCell.Offset(0, 2).Value = Time() ,针对每个单元格进行寻址,例如,单元格文本将为 6:33:23 AM

在第三个单元格A3 中,我使用以下=TEXT(A2 - A1, "hh:mm:ss"),例如00:42:17

这是我的 2 部分问题的第 1 部分。

我想对A 列求和。我得到错误的答案。我知道这很简单,但不幸的是我错过了它。

第 2 部分是然后我想使用在 A3 时间进站添加的燃料量来获得每小时平均燃料消耗量,再次得到非常错误的答案。

【问题讨论】:

    标签: excel excel-formula excel-2010


    【解决方案1】:

    您希望将时间捕获为数字而不是测试,因此您可以减去时间然后转换回时间。

    Sub Test()
    
      Dim e As Double
      Dim s As Double
      
      s = (TimeValue(Time)) 'Get Current Time as a number
      Debug.Print s
      e = s + (30 / (86400)) 'Add 30 seconds for testing you'd repeat the formula for s
      Debug.Print Format(e - s, "hh:mm:ss")  'Print out as time.
      
    
    End Sub
    

    样本输出:

     0.840752314814815 
    00:00:30
    

    您应该能够根据自己的需要进行调整。

    【讨论】:

    • 谢谢你,我会给它一个狂欢,看看我怎么走。我完全认为它会很简单,只是看不到它,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多