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