【问题标题】:IF function to calculate duration (Hours:Minutes:Seconds)IF函数计算持续时间(小时:分钟:秒)
【发布时间】:2020-01-03 18:33:53
【问题描述】:

我使用 Importxml 从一个网站中提取时钟,该网站告诉市场将关闭的日期和时间......嗯,使用 Now () 函数,我计算导入的时钟减去当前时间。我将计算结果的单元格转换为持续时间格式(这样我可以看到市场还剩下多少时间收盘)。

=importxml("https://cartolafcmix.com/","//div[@class='content']/span/@data-timer")

=NOW()

=A1-A2 (Duration Formatted Cell)

我正在尝试使用 IF 函数,以便如果它大于 22:00:00 且小于 23:00:00,则写入单元格(警报 22 小时)

=IF(AND($A$3>"22:00:00",$A$3<"23:00:00"),"Alert 22 Hours","Error")

目前缺少 22:18:25 收市,但公式的结果是“错误”,我不知道我可能错了。

【问题讨论】:

    标签: if-statement google-sheets formatting google-sheets-formula timeval


    【解决方案1】:

    尝试:

    =IF(TEXT(A3, "hh")="22", "Alert 22 Hours", A3)
    


    =IF((TIMEVALUE(A3)>TIMEVALUE("22:00:00"))*
        (TIMEVALUE(A3)<TIMEVALUE("23:00:00")), "Alert 22 Hours", A3)
    


    单细胞解决方案:

    =IF(TEXT(IMPORTXML("https://cartolafcmix.com/", 
     "//div[@class='content']/span/@data-timer")-NOW(), "[hh]")="22", "Alert 22 hours", 
        TEXT(IMPORTXML("https://cartolafcmix.com/", 
     "//div[@class='content']/span/@data-timer")-NOW(), "[hh]:mm:ss"))
    

    【讨论】:

    • 非常感谢您的关注和编辑我的问题,但错误仍然存​​在,伙计...尝试在 16 小时和 20 小时之间设置,例如,它不会显示为真的。它一直作为错误返回。 @player0
    • 伴侣... =IF(AND(TIMEVALUE(A3)>TIMEVALUE("22:00:00"),TIMEVALUE(A3)
    • @FredericoMattos 已修复:=IF((TIMEVALUE(A3)&gt;TIMEVALUE("22:00:00"))* (TIMEVALUE(A3)&lt;TIMEVALUE("23:00:00")), "Alert 22 Hours", A3)
    • @FredericoMattos 添加了单细胞解决方案
    • 太棒了! @player0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 2023-02-05
    • 2018-06-22
    相关资源
    最近更新 更多