=IF(Q5="", "", IF(ROUND(Q5,1)<1,"1年已内", IF(AND(ROUND(Q5,1)>=1,ROUND(Q5,1)<3),"1-3年", IF(AND(ROUND(Q5,1)>=3,ROUND(Q5,1)<6),"3-6年", IF(AND(ROUND(Q5,1)>=6,ROUND(Q5,1)<8),"6-8年", IF(AND(ROUND(Q5,1)>=8,ROUND(Q5,1)<10),"8-10年", IF(ROUND(Q5,1)>=10,"10年以上")))))))修改公式 判断U5单元格数字 U5>=18,U5<20,显示18-20岁,U5<=20,U5>30,显示20-30岁,U5<=30,U5>40,显示30-40岁,U5<=40,U5>50,显示40-50岁,U5<=50,U5>60,显示50-60岁,U5>60,显示60岁以上,U5是没有数字,显示空
时间: 2023-09-20 16:10:07 浏览: 146
=IF(U5="", "", IF(AND(U5>=18,U5<20),"18-20岁",IF(AND(U5>=20,U5<=30),"20-30岁",IF(AND(U5>30,U5<=40),"30-40岁",IF(AND(U5>40,U5<=50),"40-50岁",IF(AND(U5>50,U5<=60),"50-60岁",IF(U5>60,"60岁以上"))))))))
相关问题
=IF(ROUND(Q5,1)<1,"1年已内",IF(AND(ROUND(Q5,1)>=1,ROUND(Q5,1)<3),"1-3年",IF(AND(ROUND(Q5,1)>=3,ROUND(Q5,1)<6),"3-6年",IF(AND(ROUND(Q5,1)>=6,ROUND(Q5,1)<8),"6-8年",IF(AND(ROUND(Q5,1)>=8,ROUND(Q5,1)<=10),"8-10年",IF(ROUND(Q5,1)>10,"10年以上")))))) 在Q5单元格为空值则返回空
是的,如果Q5单元格为空,则这个公式将会返回空值。因为Q5单元格为空时,它的数值为0,经过四舍五入后也是0。在这个公式中,当Q5单元格的值小于1时,会返回"1年已内"的字符串;当Q5单元格的值在1到3之间时,会返回"1-3年"的字符串;而当Q5单元格的值小于等于0时,也会被认为是"1年已内"的范围,因此为空时也会返回空值。
如果你希望在Q5单元格为空时,返回一个特定的值,可以在公式中添加一个额外的逻辑判断。例如,如果希望在Q5单元格为空时,返回"未知"的字符串,可以将公式修改为:
=IF(Q5="", "未知", IF(ROUND(Q5,1)<1,"1年已内", IF(AND(ROUND(Q5,1)>=1,ROUND(Q5,1)<3),"1-3年", IF(AND(ROUND(Q5,1)>=3,ROUND(Q5,1)<6),"3-6年", IF(AND(ROUND(Q5,1)>=6,ROUND(Q5,1)<8),"6-8年", IF(AND(ROUND(Q5,1)>=8,ROUND(Q5,1)<=10),"8-10年", IF(ROUND(Q5,1)>10,"10年以上")))))))
这个公式中添加了一个额外的判断,如果Q5单元格为空,则返回"未知"的字符串。希望这个修改后的公式能够帮到你。
=IF(ROUND(Q5,1)<1,"1年已内",IF(ROUND(Q5,1)>=1<3,"1-3年",IF(ROUND(Q5,1)>=3<6,"3-6年",IF(ROUND(Q5,1)>=6<8,"6-8年",IF(ROUND(Q5,1)>=8<=10,"8-10年",IF(ROUND(Q5,1)>10,"10年以上"))))))公式有问题吗?
这个公式中存在语法错误,因为IF函数的逻辑判断方式不正确。IF函数的判断方式应该是比较运算符在每个条件中都要进行判断,而不是像这个公式中使用多个不同的比较运算符。正确的公式应该是这样的:
=IF(ROUND(Q5,1)<1,"1年已内",IF(AND(ROUND(Q5,1)>=1,ROUND(Q5,1)<3),"1-3年",IF(AND(ROUND(Q5,1)>=3,ROUND(Q5,1)<6),"3-6年",IF(AND(ROUND(Q5,1)>=6,ROUND(Q5,1)<8),"6-8年",IF(AND(ROUND(Q5,1)>=8,ROUND(Q5,1)<=10),"8-10年",IF(ROUND(Q5,1)>10,"10年以上"))))))
这个公式会将Q5单元格四舍五入到1位小数,然后根据数值范围返回相应的字符串。公式中使用了AND函数来判断Q5单元格的值是否在每个条件范围内。希望这个公式能够帮到你。
阅读全文