一、使用CHOOSE函数替代IF函数:
=CHOOSE(FIND("1",(条件1)*1(条件2)*1……(条件N)*1),结果1,结果2,……结果N)
说明:所有条件的判断结果组成一个包含0和1的字符串(条件真得到1,条件假得到0),用FIND函数找到1的位置(条件真的位置),用CHOOSE函数得到相应结果ID嵌套样式问题。最多可以满足29个条件,如果超过29个条件还可以嵌套。
二、还原HLOOKUP函数的原型求解:
=HLOOKUP(A1,{条件1,条件2……条件N;结果1,结果2……结果N},2,1)
说明
if函数可嵌套7层函数,格式为=if(条件,条件成立结果,条件不成立结果)ID嵌套样式问题。
你可将the Time、mean、sd输入单元格中ID嵌套样式问题,如:
A1=the Time
A2=mean
A3=sd
结果输出到a5
=IF(A1A2+A3*2,"the Class is Olympian",IF(A1A2+A3,"the Class is Elite",IF((A1A2,"the Class is Professional",IF(A1A2-A3,"the Class is Amateur","the Class is Fun Runner"))))
可以if(C<A+B){if(C-B<=50) (C-B)*0.03;else if (50<C-B<=100) (C-B)*0.05;else if(100<C-B<=300) (C-B)*0.07;else (C-B)*0.10;}else(C-B)*0.5;可以if(C<A+B){switch((C-B-1)/50){case 0: (C-B)*0.03;case 1: (C-B)*0.05;case 2: (C-B)*0.07;default : (C-B)*0.10;}}else(C-B)*0.5;