if-statement - 如何在谷歌表格中将分钟转换为小时?

标签 if-statement google-sheets time google-sheets-formula average

我有一些以分钟表示的数据。我使用以下公式检索平均值:

=QUERY(A3:D1074,"select C, avg (D) group by C")

我收到的示例值是 351.333333333333(分钟)。

然后我使用以下公式将其转换为小时:

=QUOTIENT(N3,60) & ":" & IF(LEN(MOD(N3,60))=1,0,"") & MOD(N3,60)

我得到的结果是5:51.3333333333333(小时:分钟)

现在我无法使用以小时为单位的值制作图表。当我输入要在图表中使用的数据时,我看到类型无效错误。

如何将时间值从分钟转换为小时,并且仍然能够在图表中使用它?

enter image description here

enter image description here

最佳答案

转换为小时后获得的数据是文本,因为您将数字(小时、分钟)与文本 (:) 连接起来。这可以通过对转换结果使用 TYPE() 公式轻松检查:它返回 2,表示它是文本数据(1 是数字数据)。

我建议简单地将以分钟为单位的数据除以 60 并在图表中使用它,它应该可以工作,因为它将是数值数据。

关于if-statement - 如何在谷歌表格中将分钟转换为小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73881185/

相关文章:

google-apps-script - Google 电子表格脚本不更新动态信息

excel - 从 Excel 或 Google 电子表格列中提取关键字

ruby - 我们如何将 google.protobuf.Timestamp 转换为 Ruby DateTime 对象?

java - 检查两个长值(以毫秒为单位)是否属于同一秒的最有效方法是什么

javascript - 为什么 true 不匹配 'true' 与 JavaScript 中的双等号 '=='?

ios - 条件下在其他情况下的预期表达

javascript - 每次都拒绝在我自己的谷歌脚本中授予权限

c - 用 time.h 在 C 中计时

Mysql 在表中使用 if 条件更新

c - c 中的 if() 有点奇怪