Excel函数问题——关于多重条件判断

来源:百度知道 编辑:UC知道 时间:2024/06/02 09:40:26
怎样实现这个功能:

如果A1>2且B1>2,则C1=aaa
如果0<A1<2且B1>0,则C1=bbb
如果A1>0且0<B1<2,则C1=bbb
如果A1<0或B1<0,则C1=ccc

在C1输入
=if(and(A1>2,B1>2),"aaa",if(or(A1<0,B1<0),"ccc","bbb"))

在C1输入下面的公式:
=IF(AND(A1>2,B1>2),"aaa",IF(OR(A1<0,B1<0),"ccc","bbb"))

and OR 加上IF函数

你第三个条件返回的结果应该是 ccc
第四个应该是ddd
这样吧?
如果是,就自定义个函数来得干脆
Public Function K(x, y As Range)
If x > 2 And y > 2 Then K = "aaa"
If x > 0 And x < 2 And y > 2 Then K = "bbb"
If x > 0 And y > 0 And y < 2 Then K = "ccc"
If x < 0 And y < 0 Then K = "ddd"
End Function

然后用=K(A1,B1)
就可以了。

C1中输入
=IF(AND(A1>2,B1>2),"aaa",IF(OR(AND(A1>0,A1<2,B1>0),AND(A1>0,B1>0,B1<2)),"bbb",IF(AND(A1<0,B1<0),"ccc","不在以上范围!")))