android 多层嵌套列表,android if多层嵌套 怎么优化
if函数多层嵌套应该怎样操作?其实,if是一个很简单的函数比如说,如果单元格,A1>10,,B1=1,10>=A1>8,则 B1=2,8>=A1>6,则B2=3,A1<=6,则B1=4.首先写第一个函数:if(a1>10,1,x),就是说,如果A1大于10,则显示为1,否则显示为其他条件,假设其他条件为X。X是什么呢?X=if(A1>8,2,Y),Y
if函数多层嵌套应该怎样操作?
其实,if是一个很简单的函数
比如说,如果单元格,A1>10,,B1=1,10>=A1>8,则 B1=2,8>=A1>6,则B2=3,A1<=6,则B1=4.
首先写第一个函数:
if(a1>10,1,x),就是说,如果A1大于10,则显示为1,否则显示为其他条件,假设其他条件为X。
X是什么呢?X=if(A1>8,2,Y),Y是其他条件,然后Y=if(a1>6,3,4)。这样,条件就完成了,先来就是嵌套了。嵌套很简单,先替换Y,X=if(A1>8,2,Y)替换为X=if(A1>8,2,if(a1>6,3,4)),然后if(a1>10,1,x)替换为if(a1>10,1,if(A1>8,2,if(a1>6,3,4)))。这样就完成了所有嵌套了。
其实这个逻辑过程写出来很复杂,熟练了,非常简单。
所有的函数嵌套都是这样一个逻辑过程。其实,和解数学方程的过程是一样的。
=if(true,1,if(true,2,if(true,3,"end")))
大概就是这么一个意思了。第二个IF是第一个IF的逻辑值为FALSE时的返回值,第三个IF又是第二个IF的逻辑值为FALSE时的返回值。在OFFICE2003中,IF只能套七层。
至于用处,可以用来判断多个条件啊。=if(成绩>90,"优",if(成绩>80,"良",if(成绩>70,"中等","一般")))
这样就可以判断成绩了。如果成绩大于90就是优,大于80小于90就是良,在80和70之间就是中等,如果低于70,就是一般了。
excel中if多层嵌套怎么解决?
如据B2,那
=LOOKUP(B2,{1,2;9,3;16,5;26,8;51,13;91,20;151,32;281,50;501,80;1201,125;3201,200;10001,315;35001,500;150001,800})
或入
=IF(B2<9,2,IF(B2<16,3,IF(B2<26,5,IF(B2<51,8,IF(B2<91,13,IF(B2<151,20,IF(B2<281,32,IF(B2<501,50,IF(B1<1201,80,IF(B2<3201,125,IF(B2<10001,200,IF(B2<35001,315,IF(B2<150001,500,800)))))))))))))
相关标签推荐:
延展阅读:
更多推荐
所有评论(0)