我有以下功能:
= IF(B4 <5,“ Excellent”,IF(OR(B4> 5,B4 <7),“ Good”,IF(B4> = 7,“满意”))))
如果单元格值小于5%,我希望给出优异的结果;如果单元格值在5%至7%之间,我希望给出良好的结果;如果单元格值大于7%,我希望给出令人满意的结果。
该函数引用的单元格值(B4)以百分比表示。有人看到错了吗?
显示为%表示正在格式化;该值存储为实际(十进制)值,而不是整数百分比。要测试<5%,请使用<.05,依此类推。
顺便说一句,如果要测试5%到7%之间的值,请使用AND而不是OR。对于3%,因为它小于7%,或者对于8%,因为它大于5%,这将是正确的。
另外,如果仅测试<和>,则将在范围内产生漏洞。您需要提供值完全相等的时间。确定您是否要<= vs.>或<vs.> =。
您也可以保存一个IF。您的前两个IF会测试所有<.07,因此错误条件将是> =。07。IF的一般形式是IF(条件,真结果,假结果)。因此您的公式将如下所示:
=IF(B4<.05, "Excellent", IF(AND(B4>=.05, B4<=.07), "Good", "Satisfactory"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句