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"))