求教EXCEL大神IF函数的用法

2025-05-17 14:36:06
推荐回答(3个)
回答(1):

提问有条件歧义:一个或者,一个同时,是先或者后同时,即或者(A>0,B>0),并同时C<0;还一个是先同时后或者,即B>0同时C<0与A>0成或的关系。
如果是前者,公式
=IF(AND(OR(A>0,B>0),C<0),1,0)
如果是后者,公式:
=IF(OR(A>0,AND(B>0,C<0)),1,0)

回答(2):

你好,我测试过了,可以这样写:=if(or(A>0,B>0)*(C<0),1,0)
函数的意思是这样的,OR表示或函数,只要A或者B大于零,这个函数返回逻辑值TRUE,A和B都小于零则返回逻辑值false. C小于零属于普通判断,也会返回两种逻辑值。逻辑值之间用加号或乘号连接,即回自动转换成数值的运算,只要前后的逻辑值都是TRUE时,or(A>0,B>0)*(C<0)才会返回1,这样就能实现你说的功能了。

回答(3):

=IF(AND(A>0,B>0,C<0),"1","0") A B C 调整为你相对应的单元格.