我正在尝试在 excel 中执行嵌套的 IF 语句,它在单元格 C20 中获取年龄并检查它是否在特定范围内。如果是,它会被分配一个年龄范围。当我到达我的 IF 语句的末尾时,它说“你的公式有问题”。我做错了什么?
我的代码如下:
=IF(K20<=10,"<=10",IF(K20 >10 AND K20 <= 20,"11 to 20",IF(K20 > 20 AND K20 <=30, "21 to 30", IF(K20 >30 AND K20 <= 40, "31 to 40", IF(K20 >40 AND K20 <=50, "41 to 50", "51 and above")))))
最佳答案
这对你有用吗?
=IF(K20<=10,"<=10",IF(AND(K20 >10, K20 <= 20),"11 to 20",IF(AND(K20 > 20,K20 <=30), "21 to 30", IF(AND(K20 >30,K20 <= 40), "31 to 40", IF(AND(K20 >40, K20 <=50), "41 to 50", "51 and above")))))
您的 AND
操作放错地方了。在 excel 中,首先说明函数,然后说明所有条件。
例如:AND(critera1, critera2,....)
现在是在 Excel 中使用 =IFS 函数的好时机。使用多个 IFS 更干净且更易于维护,因此我强烈建议在这种情况下使用它 :)!
它的工作方式类似于,IFS(逻辑测试_1,如果为真_1,则为逻辑测试_2;如果为真,则为_2,等等...)
=IFS(K20<=10,"<=10",AND(K20 >10, K20 <= 20),"11 to 20",AND(K20 > 20,K20 <=30), "21 to 30", AND(K20 >30,K20 <= 40), "31 to 40", AND(K20 >40, K20 <=50), "41 to 50",K20 >50, "51 and above")
关于excel - Excel 中的多个嵌套 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66984206/