如果,那么做细胞公式协助

如果,那么做细胞公式协助

因此,我尝试让一个单元格检查另一个单元格的百分比。如果单元格在百分比范围内,它将显示一个特定数字。但我收到了 #REF! 错误。如果专家能提供任何帮助,甚至解释一下为什么我的公式不起作用,我将不胜感激。

=IF(AND(H3>0%,H3<5%), "1","")(AND(H3>5.1%,H3<10%),"2","")(AND(H3>10.1%,H3<15%), "3","")(AND(H3>15.1%), "4","")

答案1

我认为,这就是你所说的公式:
=IF(AND(H3>0%,H3<5%),"1",IF(AND(H3>5.1%,H3<10%),"2",IF(AND(H3>10.1%,H3<15%), "3",IF(AND(H3>15.1%), "4","")))

Excel 不支持没有任何运算符“ ”的连接括号)(

对于多个条件,您需要嵌套IF函数,如上面的公式所示。

您还可以在 Excel 中使用>=<=来更好地覆盖您的范围。在您当前的公式中,不会将类别分配给 0、5-5.1 ...,因此更改进的公式是:
=IF(AND(H3>=0%,H3<=5%),"1",IF(AND(H3>5%,H3<=10%),"2",IF(AND(H3>10%,H3<=15%), "3",IF(AND(H3>15%), "4","")))

进一步优化:如果已经测试过小值,则无需再次测试下限:
=IF(H3>=0%,IF(H3<=5%),"1",IF(H3<=10%,"2",IF(H3<=15%,"3","4"))),"")

相关内容