作业帮 > 综合 > 作业

=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22))

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 13:37:50
=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;否则校验失败.