就是 要判断一个单元格中的数值在 某一个范围内 输出某一个数,在另一个范围内输出另一个数。比如一个单元格中的数,在100到110 输出 2 在110到120 输出3 这样的能用EXCEL做嘛?
1、创建空白EXCEL;
2、插入样例数据;含‘数据’该列,内容如下:
105、112、120、133、99
3、在B2编写公式,=IF(OR(A2<100,A6>=120),"",IF(A2<110,2,3)),即可得到105对应的级别为2;
4、将该公式填充B列,则可获得每个数据对应的级别,对于不在该范围内的数据,级别为空;
那如果有多个条件呢 ??比如还有 120到130 输出4 130到150输出5 这个用if也能坐做马?
追答IF条件嵌套不能超过7层。
推荐用vlookup来做
=if(A1="","",vlookup(A1,{0,0;100,2;110,3;120,4;130,5;140,6},2,true)
多看看{0,0;100,2;110,3;120,4;130,5;140,6}这部分的写法,你就懂了
如果分段范围有规律,其实还可以这样
=(A1>=100)*int((A1-90)/10)
这个还是看不懂,,直接给你我的问题吧,就是跳绳 90个以下0分 90-100 1分 100-110 2分 110-120 3分 120-130 4分 130-140 5分 140-150 6分 150-160 7分 160 -170 8分 170-180 9分 180以上就10分 这个怎么写呢??
追答假设跳绳个数在A1,则在B1输入
=min((A1>=90)*int((A1-80)/10),10)
或者
=vlookup(A1,{0,0;90,1;100,2;110,3;120,4;130,5;140,6;150,7;160,8;170,9;180,10},2,true)
那如果有多个条件呢 ??比如还有 120到130 输出4 130到150输出5 这个用if也能坐做马?
追答继续用if,按上面的方式往下写,最多嵌套7个,看上去复杂但很好理解。我再帮你多写一个
=IF(AND(A1>=100,A1110,A1120,A1<=130),4,0)))
那如果超过7个嵌套要用什么写额?