IF函数如何嵌套

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:36:29
我要编辑一个IF函数有7层:A列输入600以下的数字 B列显示100以下200以下 300以下 400以下 500以下 600以下 请问该如何编辑
B列还要显示50以下 如果A列没有数值B列显示为0

按照你的要求写的公式如下:
=IF(A1="",0,IF(A1<50,"小于50",IF(A1<100,"100以下",IF(A1<200,"200以下",IF(A1<300,"300以下",IF(A1<400,"400以下",IF(A1<500,"500以下",IF(A1<600,"600以下","600以上"))))))))

但是好像EXCEL对嵌套有限制,如果执行不了,你用下面的公式:
=IF(A1="",0,IF(A1<50,"小于50","小于"&(ROUNDDOWN(A1/100,0)+1)*100))

最后的公式在EXCEL上测试通过,保证正确,除非你复制错误。

cin>>x;
if(x<600)
cout<<"600以下:";cout<<x;
if(x<500)
cout<<"500以下:";cout<<x;
if(x<400)
cout<<"400以下:";cout<<x;
if(x<300)
cout<<"300以下:";cout<<x;
if(x<200)
cout<<"200以下:";cout<<x;
if(x<100)
cout<<"100以下:";cout<<x;
if(x<50)
cout<<"50以下:";cout<<x;