我需要在Excel中用多种条件编写IF。
基本上,我需要擅长将此归还给我:
如果CR2 => 2且CI2 => 2且CH2 => 2则应返回1
如果CR2 => 2且CI2 => 2且CH2 = 1则应返回2;
如果CR2 => 2且CI2 = 1且CH2 => 2)则应返回2;
如果CR2 => 2且CI2 = 1且CH2 => 1则应返回3;
如果CR2 = 1且CI2 = 1且CH2 = 1则应返回4.
我一直在努力做到这一点,但没有成功,我认为这个问题可能是因为我不知道在这种情况下我怎么能纠正错误陈述。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:3)
你可以制作一个大的,丑陋的,嵌套的IF-AND语句,并弄清楚你想如何处理其他可能的场景(除非它们不会发生在你的数据中)。
-d @newrecord.json
答案 1 :(得分:1)
这可能对您有用,但您可能会遇到多个条件为真的情况。无论如何,如果你能完全找出所有可能的组合,这是写一个简洁的方式。
=AND(CR2>=2,CI2>=2,CH2>=2)*1 + AND(CR2>=2,CI2>=2,CH2=1)*2 + AND(CR2>=2,CI2=1,CH2>=2)*2 + AND(CR2>=2,CI2=1,CH2>=1)*3 + AND(CR2=1, CI2=1, CH2=1)*4
答案 2 :(得分:0)
以下公式将根据您的要求提供结果。
=IF(AND(CR2 >= 2, CI2 >= 2, CH2 >= 2), 1, IF(AND(CR2 >= 2, CI2 >= 2, CH2 = 1), 2, IF(AND(CR2 >= 2, CI2 = 1, CH2 >= 2), 2, IF(AND(CR2 >=2, CI2 = 1, CH2 >= 1), 1, IF(AND(CR2 = 1, CI2 = 1, CH2 = 1), 4,)))))