=IF(AND(ROUND(MAX(SUM(B22,D22)),2)=0,ROUND(MIN(SUM(B22,D22))
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/13 14:30:51
=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))](/uploads/image/z/16018258-58-8.jpg?t=%3DIF%28AND%28ROUND%28MAX%28SUM%28B22%2CD22%29%29%2C2%29%3D0%2CROUND%28MIN%28SUM%28B22%2CD22%29%29)
这个公式设置的不科学;
因为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;否则校验失败.
因为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;否则校验失败.