Excel 复杂嵌套IF/OR语句

Excel 复杂嵌套IF/OR语句,excel,Excel,第一篇帖子,让我说Excel不是我的强项。我正在尝试使用IF/OR实现结果,但这可能是错误的选择。所有建议和指导将不胜感激 我有一个电子表格。单元格F2将始终显示文本“储罐”或“圆筒”。单元格C2将始终有一个数字。我需要根据C2中的值返回单元格G2中的“通过”或“失败”标志,但这些值因F2中的文本而异 说明: 如果F2=油箱,C2=20-返回失败, 或 如果F2=气缸,C2=21-返回故障 下面是我尝试过的许多选择之一,显然我不知道我在做什么。非常感谢您的帮助…谢谢 =IF(OR(F2="TAN

第一篇帖子,让我说Excel不是我的强项。我正在尝试使用IF/OR实现结果,但这可能是错误的选择。所有建议和指导将不胜感激

我有一个电子表格。单元格F2将始终显示文本“储罐”或“圆筒”。单元格C2将始终有一个数字。我需要根据C2中的值返回单元格G2中的“通过”或“失败”标志,但这些值因F2中的文本而异

说明:

如果F2=油箱,C2=20-返回失败,

如果F2=气缸,C2=21-返回故障

下面是我尝试过的许多选择之一,显然我不知道我在做什么。非常感谢您的帮助…谢谢

=IF(OR(F2="TANK",F2="CYLINDER"),IF(F2="TANK",IF(C2<=19,"PASS",IF(C2>=20,"FAIL")))),IF(F2="CYLINDER",IF(C2<=20,"PASS",IF(C2>=21,"FAIL")))
=IF(或(F2=“油箱”,F2=“气缸”),IF(F2=“油箱”,IF(C2=20,“故障”)),IF(F2=“气缸”,IF(C2=21,“故障”))

我没有对它进行过太多测试,但这应该是您想要的:

=IF(AND(F2="TANK",C2<=19),"PASS",IF(AND(F2="CYLINDER",C2>=20),"FAIL",IF(AND(F2="CYLINDER",C2<=20),"PASS",IF(AND(F2="CYLINDER",C2>=21),"FAIL"))))
=如果(和(F2=“油箱”,C2=20),“故障”,如果(和(F2=“气缸,C2=21),“故障”))

以下是一个工作版本:

=IF(F2="TANK",IF(C2<=19,"PASS","FAIL"),IF(F2="CYLINDER",IF(C2<=20,"PASS","FAIL"),"not tank or cylinder"))
(如果“油箱”和“气缸”都不正确,“-1”是最终的“else”情况)

其他想法:如果您有三个或三个以上的案例(坦克、圆柱体、小部件、顶针…),您可以使用vlookup函数返回最大值。请看

在C2>=20之前,我不得不将“气缸”改为“油箱”,但除此之外,它工作得很好……谢谢
A1:  if(F2="TANK", 20, if (F2="CYLINDER", 21, -1))
A2:  if(C2>=A1,"PASS","FAIL")