找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1170|回复: 1

[密技]:突破IF函数嵌套7层限制的两个方法(收集)

[复制链接]
发表于 2008-12-29 17:18:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
突破IF函数嵌套7层限制的两个方法

一、使用CHOOSE函数替代IF函数:
        =CHOOSE(FIND("1",(条件1)*1&(条件2)*1&……&(条件N)*1),结果1,结果2,……结果N)
         说明:所有条件的判断结果组成一个包含0和1的字符串(条件真得到1,条件假得到0),用FIND函数找到1的位置(条件真的位置),用CHOOSE函数得到相应结果。最多可以满足29个条件,如果超过29个条件还可以嵌套。

二、还原HLOOKUP函数的原型求解:
        =HLOOKUP(A1,{条件1,条件2……条件N;结果1,结果2……结果N},2,1)
        说明:这一方法的条件数量不爱限制。
*-*4 *-*4 *-*4
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2009-1-7 14:21:38 | 显示全部楼层
最简单的办法直接用if想加就行了,如我以前编的一个取淹没系数的:=IF((C4<=0.8),1,IF(C4=0.81,0.995,IF(C4=0.82,0.99,IF(C4=0.83,0.98,IF(C4=0.84,0.97,IF(C4=0.85,0.96,IF(C4=0.86,0.95,IF(C4=0.87,0.93))))))))+(IF(C4=0.88,0.9,IF(C4=0.89,0.87,IF(C4=0.9,0.84,IF(C4=0.91,0.82,IF(C4=0.92,0.78,IF(C4=0.93,0.74,IF(C4=0.94,0.7,IF(C4=0.95,0.65)))))))))+(IF(C4=0.96,0.59,IF(C4=0.97,0.5,IF(C4=0.98,0.4))))

C4是hs/h
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-20 18:04 , Processed in 0.385462 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表