EXCEL - 计算军事时间之间的差异以得出分钟

标签 excel time

这是我正在做的一个研究生项目,如果有任何帮助,我将不胜感激!我只想说,我对 VBA 不熟悉,我知道这可以通过一个简单的公式来完成。我正在尝试计算一个人在床上度过的时间。这是我解释如何计算我需要的值的旧注释,但由于某种原因它不起作用。

床上时间公式应该是熄灯时间和起床时间之间的差值。我有一个旧注释,这个公式应该是:
*
根据两个军事时间格式的值计算卧床时间(以分钟为单位)** A1=卧床时间; B1=起床时间 =(24*IF(B1>A1, B1-A1, 1-A1+B1))60

任何人都可以帮助我完善这个函数,使其正常工作,或者帮助我制定一个新函数吗?

最佳答案

我想我已经找到了您正在寻找的解决方案。 Excel 中的所有时间(无论是军用时间还是标准时间)均表示为 0 到 1 之间的十进制数。一旦您知道只需编写一个公式来减去两者即可:

=IF(((C6/(1/24))-(B6/(1/24)))<0,24+((C6/(1/24))-(B6/(1/24))),((C6/(1/24))-(B6/(1/24))))

Excel Timesheet Example

如果您想做几分钟,您只需更改该公式,如下所示:

=IF(((C6/(24*60))-(B6/(24*60)))<0,(24*60)+((C6/(24*60))-(B6/(24*60))),((C6/(24*60))-(B6/(24*60))))

关于EXCEL - 计算军事时间之间的差异以得出分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658245/

相关文章:

excel - VBA:具有多个操作的单行 if 语句

algorithm - BST O(NLogN) 构建证明

azure - 如何防止 Azure VM 上的时间同步

language-agnostic - 图灵机有 'time' 的概念吗?

c++ - Windows时区写入注册表是否可靠?

excel - PDF 数据和表格抓取到 Excel

c# - 在打开时更新现有的 excel 文件

c# - 如何将 ClosedXML 中的合并单元格范围内的图像居中

vba - Excel VBA将输入参数保存在输入区域中

database - 在数据库中存储耗时的最佳方法是什么