计算特定条件的时间差异的公式
Formula to calculate difference in time for specific criteria
我正在尝试计算洗衣机的停机时间。我有一个 Excel sheet,它显示我们洗衣机的所有周期信息。
B 列是机器的启动时间。
E列是一个周期和另一个周期的时间差。
J 列显示 "None" 或 "General Washer Error".
我正在尝试计算上一次成功的洗衣机周期(其中 J="None")和下一次成功的洗涤周期之间的时间,但仅在它们之间存在故障(其中 J= "General Washer error").
我知道我可以计算 E 列的总和,但这会给我一个不准确的停机时间总和,因为它还会添加所有成功的周期。
我附上了 sheet 的图片以寻求帮助。
我想这个公式就是你想要的:
=SUMIFS(E:E,D:D,"<>none")
这假设系统错误文本实际上在 D 列而不是 J 列。图像似乎显示了这一点,与描述相反。
编辑 1
好的。根据您发给我的实际工作表:
1.) E列中的数据作为文本输入到工作表中。它们不是数字。因此,我在第一个公式中使用的 SUMIFS() 函数永远不适用于文本值。例如,当我在此处打开包含您的文本值的电子表格时,我的公式生成的总数为零(不是错误)。
2.) 由于公式在我的机器上没有错误,我怀疑您使用的是 Excel 的旧版本,它不包含 SUMIFS() 函数,这就是为什么您会收到错误的原因一个零。
因此,您需要一个不同的公式。这是一个适用于旧版本 Excel 的方法,它并不关心存储在 E 列中的值实际上是文本而不是真实数字:
=SUMPRODUCT((D3:D2002<>"none")*(E3:E2002))
我正在尝试计算洗衣机的停机时间。我有一个 Excel sheet,它显示我们洗衣机的所有周期信息。
B 列是机器的启动时间。
E列是一个周期和另一个周期的时间差。
J 列显示 "None" 或 "General Washer Error".
我正在尝试计算上一次成功的洗衣机周期(其中 J="None")和下一次成功的洗涤周期之间的时间,但仅在它们之间存在故障(其中 J= "General Washer error").
我知道我可以计算 E 列的总和,但这会给我一个不准确的停机时间总和,因为它还会添加所有成功的周期。
我附上了 sheet 的图片以寻求帮助。
我想这个公式就是你想要的:
=SUMIFS(E:E,D:D,"<>none")
这假设系统错误文本实际上在 D 列而不是 J 列。图像似乎显示了这一点,与描述相反。
编辑 1
好的。根据您发给我的实际工作表:
1.) E列中的数据作为文本输入到工作表中。它们不是数字。因此,我在第一个公式中使用的 SUMIFS() 函数永远不适用于文本值。例如,当我在此处打开包含您的文本值的电子表格时,我的公式生成的总数为零(不是错误)。
2.) 由于公式在我的机器上没有错误,我怀疑您使用的是 Excel 的旧版本,它不包含 SUMIFS() 函数,这就是为什么您会收到错误的原因一个零。
因此,您需要一个不同的公式。这是一个适用于旧版本 Excel 的方法,它并不关心存储在 E 列中的值实际上是文本而不是真实数字:
=SUMPRODUCT((D3:D2002<>"none")*(E3:E2002))