我将使用什么Excel函数和过程来计算一列和另一列之间的时间(6:55 AM/3:00PM)?

我需要确定在Excel中使用两栏(6:55 / AM)的开始时间和两栏(1:00 / PM)的结束时间来进行“ if”声明的最佳方法as:如果> 10:00 AM之前> = 3:00,则为``是''谁能告诉我这是否可能?对我来说,最好的开始方式是什么?

我已将4列(6:55 / AM / 1:00 / PM)分为两个不同的列(6:55 AM/1:00PM),然后尝试使用以下公式:=text(x16-y16,"hh:mm"),但我不能让它做任何进一步的事情。我在整个堆栈溢出中进行了搜索,没有发现与这种特定情况类似的内容。

我需要能够在10:00 AM之前创建if语句,例如If> = 3:00,然后是。因此,在上面的示例中,响应为yes,但是如果我的第一列为(7:00 / AM),则响应将返回no。

dongyafei123 回答:我将使用什么Excel函数和过程来计算一列和另一列之间的时间(6:55 AM/3:00PM)?

假设您的时间值是文本(否则,如果按照显示的顺序进行连接,您会得到一些不同的东西,我建议将它们转换为“真实”时间:(并且如果{{ 1}}是日期/实时或文本。)

C1

实际上,该公式会将=C1+IF(D1="AM",0.5) 中的值转换为实时值,如果C1中的值不是{ {1}}。

注意: (由@K.Dᴀᴠɪs的评论引起)此公式完全不进行错误检查,假设您的所有数据都是您在数据中的显示方式示例。如果需要,您将需要修改公式。

编辑,要检查是否已按照注释的要求在D1中输入了内容,只需执行此操作即可。例如:

AM
本文链接:https://www.f2er.com/3127781.html

大家都在问