比较excel中的数据

时间:2016-02-19 00:43:26

标签: excel

有人知道如何比较excel中两列中的数据吗? 这是条件,如果column R = Column S结果应为PASSED,否则column R - Column S > 1,结果为FAILED,如果两列的差异仅为0.01,则为应该返回Rounding Off Error

我已经尝试过这个但是效果不好:

=IF(ROUND(R5,2)=ROUND(S5,2),"PASS",IF(ROUND(R5,2)>ROUND(S5,2),"Rounding Off Error",
IF(ROUND(S5,2) > ROUND(R5,2), "Rounding Off Error","FAIL")))

在这种情况下,-100.71 - 0.00100 - 0.00应返回FAIL。我完成的条件仅在满足此条件时才有效-100.71 - 0.00,它返回FAILED。但是在这个100 - 0.00中,它会返回Rounding Off Error。有什么帮助吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

=IF(ROUND(R5,2)=ROUND(S5,2),"PASS",IF(ABS(ROUND(R5,2)-ROUND(S5,2))<=.01,"Rounding Off Error","FAIL"))

虽然你可能也希望在它们都是空的时候处于条件状态。因为两个空单元格彼此相等并将返回“PASS”。

要解决这个问题,请在开头添加另一个:

=IF(AND(R5="",S5=""),"",IF(ROUND(R5,2)=ROUND(S5,2),"PASS",IF(ROUND(R5,2)-ROUND(S5,2)<=.01,"Rounding Off Error","FAIL")))

enter image description here