=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22)),2)=0),"校验通过","校验失败")

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 10:07:47
=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22)),2)=0),

=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22)),2)=0),"校验通过","校验失败")
=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22)),2)=0),"校验通过","校验失败")

=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22)),2)=0),"校验通过","校验失败")
这个公式设置的不科学;
因为SUM(B22,D22)与SUM(B22,D22)相等,所以MAX(SUM(B22,D22)),2)与ROUND(MIN(SUM(B22,D22))相等,原式可以改为:
=IF(ROUND((B22+D22),2)=0,"校验通过","校验失败")
SUM(B22,D22)或B22+D22表示B22、D22单元格内的数据相加;
ROUND((B22+D22),2),表示B22、D22单元格内的数据相加后保留两位小数点;
IF(ROUND((B22+D22),2)=0,"校验通过","校验失败"),表示B22、D22单元格内的数据相加后保留两位小数点,如果这个值等于0,则校验通过;不等于0,则校验失败.
说白了公式的意思是:B22、D22任意单元格内的数值不能大于或等于0.005,而且两个格内的数据之和不能大于0.005;否则校验失败.

你这是EXcel里面的公式吧?
下面是你的问题中涉及到的函数解释:
SUM 对数据库中满足条件的记录的字段列中的数字求和
MAX 返回选定数据库项中的最大值
MIN 返回选定数据库项中的最小值
ROUND 将数取整至指定数
AND 如果所有参数为TRUE,则返回TRUE
相关知识:http://baike.baidu.com/link?url...

全部展开

你这是EXcel里面的公式吧?
下面是你的问题中涉及到的函数解释:
SUM 对数据库中满足条件的记录的字段列中的数字求和
MAX 返回选定数据库项中的最大值
MIN 返回选定数据库项中的最小值
ROUND 将数取整至指定数
AND 如果所有参数为TRUE,则返回TRUE
相关知识:http://baike.baidu.com/link?url=uQCxrNjsJ-0FrZxSma1Fa18zBfZbJ0qKlsZgGvwnqHOGMKK9TyOABP1RGgguJ8qc

收起