2017-02-22 55 views
0

我想在我的数据集中创建一个新列,如果在两个不同列中满足三个条件中的任何一个,将显示“是”,如果没有条件,则显示“否”得到满足。嵌套IF和OR函数在Excel中

例如,如果某人参加了第一年并且在两项评估中得分均为2或以上,或者参加了第二年并且在两项评估中得分均为2.5或以上,或者参加了第三年并获得了3分以上在两次评估中,我希望单元格读取“是”,因为该人符合基准。他们只需要在两列中的任意一列中显示“是”,而不是全部三列。如果他们没有遇到,他们应该显示“不”,因为他们没有达到他们一年的基准。

这是我尝试过的最后一次迭代。这有效,但只在一列(M2)比较,我需要它在M2和V2比较。

=IF(AND(B2="Year 1",M2>=2),"Yes",IF(AND(B2="Year 2",M2>=2.5),"Yes",IF(AND(B2="Year 3",M2>=3),"Yes","No"))) 

这里就是我目前正在摆弄:

=IF(AND(OR(B2="Year 1",M2>=2,B2="Year 1",V2>=2)),"Yes",IF(AND(OR(B2="Year 2",M2>=2.5,B2="Year 2",V2>=2.5)),"Yes",IF(AND(OR(B2="Year 3",M2>=3,B2="Year 3",V2>=3))"Yes","No"))) 

我觉得我很接近,但它是如此难以搜索有关帮助,“如果”,因为它是这样一个常用词。

在此先感谢您的帮助!

达拉

回答

0

试试这个:

=IF(OR(AND(B2="Year 1", OR(M2>=2, V2>=2)), 
     AND(B2="Year 2", OR(M2>=2.5, V2>=2.5)), 
     AND(B2="Year 3", OR(M2>=3, V2>=3))), 
    "Yes", 
    "No")