在Excel

时间:2017-02-22 00:51:51

标签: excel if-statement excel-formula

我正在尝试在我的数据集中创建一个新列,该列将显示" 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")))

我觉得我很接近,但很难找到关于"如果"因为它是如此常用的词。

提前感谢您的帮助!

达拉

2 个答案:

答案 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")