Excel 将IF函数与OR函数组合以允许多个条件

Excel 将IF函数与OR函数组合以允许多个条件,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我一直在使用=IF(L2=“”,“Active”,IF(K2I2,“Late”))有效,但现在我需要检查F列上的多个条件 我已经尝试了或功能 =如果(或(或(F2=”计划的“、F2=”3小时30分钟“、如果(L2=”、”活动的“、如果(K2I2),”迟到的“))、”其他“) 我的数据 如何检查是否仅服务=F2=“已安排”,F2=“3小时30分钟”,或者L2是否为空,或者检查其是否迟到或准时 可能是这样吗 =IF(OR(F2="Scheduled",F2="3 Hours 30 Minu

我一直在使用
=IF(L2=“”,“Active”,IF(K2I2,“Late”))
有效,但现在我需要检查
F
列上的多个条件

我已经尝试了
功能

=如果(或(或(F2=”计划的“、F2=”3小时30分钟“、如果(L2=”、”活动的“、如果(K2I2),”迟到的“))、”其他“)
我的数据

如何检查是否仅服务=F2=“已安排”,F2=“3小时30分钟”,或者L2是否为空,或者检查其是否迟到或准时

可能是这样吗

   =IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes", L2=""),"Active",
        IF(K2<=I2, "On Time", IF(K2>I2, "Late","Other")))
=如果(或(F2=“预定”,F2=“3小时30分钟”,L2=”),“活动”,
如果(K2I2,“迟交”、“其他”))
但它可能可以简化,因为“其他”情况似乎不可能:

=IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes", L2=""),"Active",
    IF(K2<=I2, "On Time", "Late"))
=如果(或(F2=“预定”,F2=“3小时30分钟”,L2=”),“活动”,

如果(K2如果我正确解释了逻辑流程

=IF(OR(F2={"Scheduled", "3 Hours 30 Minutes"}, L2=""), "Active", IF(K2<=I2, "On Time", "Late"))

=IF(或(F2={“计划”,“3小时30分钟”},L2=”“),“活动”,IF(K2此处的逻辑有问题。这是您最近的定义:-

因为L2不是空的,所以它应该是迟到或准时的,这 在这种情况下,它的开启时间
如果POD时间为空,则该作业为空 仍处于活动状态,如果pod time具有日期和时间,则作业已完成 所以我想知道是准时还是迟到


公式
=IF(L2,IF(K2基于对另一个答案的评论中提供的信息

如果POD时间为空,则作业仍处于活动状态,如果POD时间有日期和时间,则作业已完成,因此我想知道是准时还是迟到,现在对于第二天17:00服务,我不关心它,因此值可以是任何值

我相信你所追求的公式是:

=IF(L2="","Active",
          IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes"),IF(K2<=I2,"On time",
                                                                  "Late"),
                                                        "Other"))
=如果(L2=“”,“活动”,

如果(或(F2=“预定”,F2=“3小时30分钟”),如果(由于某种原因,我得到的
公式在这两个方面都包含错误examples@0m3r奇怪的是,这两个都对我有用,这至少证明了语法正确。可能是你没有正确的c/p?@0m3r我能想到的唯一一件事是,它在这里键入两行,你需要在粘贴之前编辑一些单元格。我尝试了使用边cas的公式数据中的错误、错误和NA等。这对我来说非常有效,所以我无法找出你这边出了什么问题:(我知道,让我玩一下,我会让你知道-Thanks@0m3r-FWIW-答案中的公式对我有效。猜猜为什么它对OP无效(“公式包含错误”)这有点奇怪。不,我浏览了所有的评论,检查了
vs
,检查了日期是否正确对齐(真实日期)在图像中等,但找不到任何内容。好吧,您的没有
错误
现在输出值不正确-因为
L2
不是空的,所以它应该是迟到或准时的,在这种情况下它的准时
如果
POD Time
是空的,那么作业仍然处于活动状态,如果POD Time有日期和时间,那么作业是空的完成,所以我想知道它是准时还是迟到,现在对于第二天17:00的服务,我不关心它,所以它的价值可以是任何东西-再次感谢Jeped和@A.S.HI误解了'service=F2=“Scheduled”,F2=“3小时30分钟”或者如果L2为空。恐怕我对逻辑不太清楚,但您可能需要一个AND(…)或将L2=”“拆分为另一个if。@0m3r,据我所知,您的“如果POD时间为空,则作业仍处于活动状态,如果POD时间有日期和时间,则作业已完成,因此我想知道它是否准时或迟到,现在对于第二天的17:00服务,我不关心它,因此值可以是任何值”注释,公式将是
=if(L2=”,“active”,if(或(F2=“Scheduled”,F2=“3小时30分钟”),如果(K2这与我的第一个公式没有太大区别,请记住,我还需要检查
if=F2=“Scheduled”,F2=“3小时30分钟”
是的。我知道你想检查。但我不知道在找到一个或另一个时会发生什么不同。我知道,但我感谢你的帮助…-)有趣的家伙,你是:-).你知道我不知道你想要什么,也不想告诉我。那就帮不了什么忙了。对吗?我本想感谢你的帮助,但我想你看看Jeeped下面的评论,然后你就知道我想做什么了
=IF(L2="","Active",
          IF(OR(F2="Scheduled",F2="3 Hours 30 Minutes"),IF(K2<=I2,"On time",
                                                                  "Late"),
                                                        "Other"))