这是我目前的公式
=IF(OM2=0,"No",IF(OM2=4(OR(5,11,12,16,17))*AND(F2="Double"),"Yes",IF(OM2=1(OR(2,3,6,7,8,9,10,13,14,15))*AND(F2="Triple"),"Yes","No")))
如果OM为4,5,11,12,16或17且F为Double,我试图让OU成为是。
此外,如果OM为1,2,3,6,7,8,9,10,13或15且F为三,则将OU设为是。
我已经检查了F2并且正确地产生了“Double”或“Triple”,拼写正确且没有多余的空格。
感谢您的帮助!
答案 0 :(得分:1)
尝试编写OR(OM2 = x,OM2 = y,OM2 = z ...)而不是您编写的内容。
这应该有用。
答案 1 :(得分:1)
正如其他响应者所说,你应该考虑制作一个查找表。
此外,如果您使用Excel 2013以后,如果将普通表转换为" Excel"则更容易。 table(Ctrl-T会这样做)。谷歌更多关于" Excel表格"了解他们与传统餐桌相比的好处。
之后,设置2个查找表,表1和表2(它们本身也应该是Excel表格),如照片所示。
然后你的公式将是:
<div class=“navbar-header”>
当您编写此公式时,您只需在相应的查找表中选择单元格,Excel将自动将它们转换为表格命名范围,如上所示。
答案 2 :(得分:0)
另一种选择是使用查找表将OM
的值映射到预期值OU
。
例如,如果您有一个名为“Lookup”的工作表,其中包含以下数据:
| A | B
1 | 1 | Triple
2 | 2 | Triple
...
5 | 5 | Double
然后你可以使用像
这样的东西IF(VLOOKUP(OM2,Lookup!$A$1:$B$16,2,FALSE)=OU2,"Yes","No")