
看你这数据是很有规律的,可以避开IF函数。
如果不需要限定最小值和最大值,公式为:
=ROUNDUP((A8-6)/2,)05+35)
如果需要限定最小值和最大值,公式为:
=MAX(35,MIN(65,ROUNDUP((A8-6)/2,)05+35))
此公式用MAX限定了最小值为35,用MIN限定了最大值为65
修正一下:
上面的公式,如果A8尚未填数据的情况,即A8为空的情况,会得出35。
增加一层IF判断一下A8为空时返回空值吧:
=IF(A8="","",ROUNDUP((A8-6)/2,)05+35))
或
=IF(A8="","",MAX(35,MIN(65,ROUNDUP((A8-6)/2,)05+35)))
打开一个WPS表格,设定使用if函数的条件。如:90分以下为C级,90分(含90)以上,120分以下为B级,120分(含)以上为A级。选择IF函数,按图输入=IF(B2<90,"C",IF(B2<120,"B",IF(B2<150,"A"))),等放在格子右下角的鼠标变成黑色的十字,往下拉,就可以完成整个数据的评级了。
例如上面例子中计算剩余,在C2单元格内输入:=A2-B2,计算结果会出现负数,若让负数自动变为零,可以条件函数IF来实现:
1、将光标定位在C2单元格中;
2、开始----求和----其他函数;
3、插入函数对话框,选择IF函数;
4、d出函数参数对话框,
(1)在测试条件处输入条件:A2-B2>=0;
(2)在真值处输入满足条件时显示的内容,即输入:A2-B2;
(3)在假值处输入不满足条件时显示的内容,即输入:0;
5、页面如下显示,将鼠标指针放在C2单元格右下角,当指针变为十字型按下并向下拖动鼠标进行复制即可,如图所示。
text函数是Excel中的一个文本格式函数,在将数字转化为文本格式时经常使用。在使用text函数时,如果数字是正数,可以通过设置格式代码来对其进行保留,但对于负数,当设置的格式代码无法转化为负数时,则会显示为0。
这是因为text函数在对负数进行格式化时,会将负数转化为正数,然后再进行格式化,因此当设置的格式代码无法转化为负数时,就会显示为0。比如,当设置格式代码为“000元”时,对于正数,text函数会将其格式化为“xxxx元”的形式,但对于负数,text函数会将其转化为正数再进行格式化,因此会显示为“000元”。
需要注意的是,text函数在转化数字为文本格式时,需要根据不同的需求设置不同的格式代码,否则可能会导致显示错误。同时,在使用text函数时需要注意保留小数位数,避免因为精度问题导致计算错误。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)