if函数的多层嵌套?

3年前 (2021-08-26)阅读486回复0
璩夏菡
璩夏菡
  • 管理员
  • 发消息
  • 注册排名1980
  • 经验值70
  • 级别管理员
  • 主题14
  • 回复0
楼主
印刷厂直印加工●彩页1000张只需要69元●名片5元每盒-更多产品印刷报价➦联系电话:138-1621-1622(微信同号)

一、使用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;

0
0
收藏0
回帖

if函数的多层嵌套? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息