我正在尝试在我的数据集中创建一个新列,该列将显示" yes"如果三个标准中的任何一个在两个不同的列中得到满足,并且" no"如果没有达到任何标准。
例如,如果某人参加了第一年并且在两次评估中的任何一次评分中获得了2分或以上,或者参加了第二年,并且在两次评估中获得了2.5分或以上,或者参加了第3年并获得了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 :(得分:1)
语法很关键,您可以使用此链接正确构建它。 http://www.qlikblog.at/tools/Nested-If-Generator.html
答案 1 :(得分: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")