01 / if函数

=if( logical_test , [value_if_true] , [value_if_false])
if函数的嵌套 :
= if ( 表达式, true , false )
= if ( 表达式 , if(表达式 , , ) , if(表达式 , , ) )
实例:
求解:=if(c35>=3000,if(c35>=5000,1,2),if(c35>=2000,3,4))&"级"
02 / 逻辑值、and、or、not
true :正确-成立-是,相当于1 false :错误-不成立-否,相当于0
and:所有条件为true,则返回true,,否则返回false
or:其中之一条件为true,则返回true,否则返回false
not:如果条件参数结果为true,则返回false,
同理结果为false,则返回true
实例:判断出>=160的学生为"优秀"?
学生姓名
总分
是否优秀
高进军
167
刘光明
158
张小五
未考
郝兵
172
陈列
148
周末
胡萝卜
张联盟
182
解: =if(and(b2>160,b2<>"未考"),"优秀","")
true和false转换成1和0的各种方法:
逻辑值
数值
公式
位置
true
1
=--a13
“--”在前
false
=q14*1
“*”前后均可
=l15/1
“/”在后
=q15-0
“-”在后
=q16+0
“+”前后均可
=n(a18)
置于函数n中
实例:求工资大于等于2000的人数?
姓名
工资
肖顺琴
1232
莫广林
4523
李清香
1250
秦垂娇
1900
黄永梅
2510
谭碧菊
1563
刘荣媚
1600
张承贵
2000
王冠南
3215
=sum(--(h13:h21>=2000)) -->4=count(if(h13:h21>=2000,h13:h21)) -->4
is类信息函数: