2016-11-20 41 views
0

我想在以下条件下在Excel中创建一个逻辑函数。如果函数在excel公式中正在工作,则封装

如果值> 85,则输出应该是2

否则如果值< 85输出应为1

别的

值< 65输出应该是0

的我创建的公式具有以下语法:

=IF(O25>85;"2";IF(O25<85;"1";IF(O25<65;"0"))) 

但是当它少于65时输出失败。 我在这里错过了什么?

Brgds, 苏海尔

+0

也尝试过其他两个解决方案: = IF(025 <65;“0”; IF(O25> = 65;“1”; IF(O25> = 85;“2”))) 在这种情况下,锻炼。 也累了: = IF(O25 <65;“0”; IF(O25> = 65;“1”;“2”)) – user2371684

+1

如果它<65,它也<85,所以调换这两个的顺序IF's –

+1

如果输入正好是85,该怎么办?您需要一些> =或<=来捕捉阈值 –

回答

1

添加AND语句,或交换顺序,并检查是否小于65第一

而且声明:=IF(O25>85;"2";IF(AND(O25<85;O25>=65);"1";IF(O25<65;"0")))

更改为了:=IF(O25>85;"2";IF(O25<65;"0";IF(O25<85;"1")))