Excel 怎样设置if多次if函数嵌套的使用方法

30被浏览9,483分享邀请回答1添加评论分享收藏感谢收起查看: 6146|回复: 14
IF嵌套超过7个,如何解决啊!
阅读权限10
在线时间 小时
=IF(AND(P2&=0.3,P2&=0.39),INDEX(OK!$B$3:$K$12,MATCH($G2,OK!$A$3:$A$12,0),MATCH($F2,OK!$B$2:$K$2,0)),IF(AND(P2&=0.4,P2&=0.49),INDEX(OK!$N$3:$W$12,MATCH($G2,OK!$M$3:$M$12,0),MATCH($F2,OK!$N$2:$W$2,0)),IF(AND(P2&=0.5,P2&=0.69),INDEX(OK!$Z$3:$AI$12,MATCH($G2,OK!$Y$3:$Y$12,0),MATCH(F2,OK!$Z$2:$AI$2,0)),IF(AND(P2&=0.7,P2&=0.89),INDEX(OK!$B$16:$K$25,MATCH($G2,OK!$A$16:$A$25,0),MATCH($F2,OK!$B$15:$K$15,0)),IF(AND(P2&=0.9,P2&=0.99),INDEX(OK!$N$16:$W$25,MATCH($G2,OK!$M$16:$M$25,0),MATCH($F2,OK!$N$15:$W$15,0)),IF(AND(P2&=1,P2&=1.49),INDEX(OK!$Z$16:$AI$25,MATCH($G2,OK!$Y$16:$Y$25,0),MATCH($F2,OK!$Z$15:$AI$15,0)),&无效&))))))
=IF(AND(P,P),INDEX(OK!$B$29:$K$38,MATCH($G1405,OK!$A$29:$A$38,0),MATCH($F1405,OK!$B$28:$K$28,0)),IF(AND(P05&=2.99),INDEX(OK!$N$29:$W$38,MATCH($G1405,OK!$Y$29:$Y$38,0),MATCH($F1405,OK!$Z$28:$AI$28,0)),IF(AND(P05&=3.99),INDEX(OK!$Z$29:$AI$38,MATCH($G1405,OK!$Y$29:$Y$38,0),MATCH($F1405,OK!$Z$28:$AI$28,0)),IF(AND(P05&=4.99),INDEX(OK!$B$42:$K$51,MATCH($G1405,OK!$A$42:$A$51,0),MATCH($F1405,OK!$B$41:$K$41,0)),IF(AND(P05&=9.99),INDEX(OK!$N$42:$W$51,MATCH($G1405,OK!$M$42:$M$51,0),MATCH($F1405,OK!$N$41:$W$41,0)),IF(AND(P05&=10.99),INDEX(OK!$Z$42:$AI$51,MATCH($G1405,OK!$Y$42:$Y$51,0),MATCH($F1405,OK!$Z$41:$AI$41)),&无效&))))))
由于嵌套超过了7条只好分开,如何合 并到一起啊!
阅读权限50
在线时间 小时
用match lookup 代替
阅读权限20
在线时间 小时
再加多一个括号=(IF(AND(P2&=0.3,P2&=0.39),INDEX(OK!$B$3:$K$12,MATCH($G2,OK!$A$3:$A$12,0),MATCH($F2,OK!$B$2:$K$2,0)),IF(AND(P2&=0.4,P2&=0.49),INDEX(OK!$N$3:$W$12,MATCH($G2,OK!$M$3:$M$12,0),MATCH($F2,OK!$N$2:$W$2,0)),IF(AND(P2&=0.5,P2&=0.69),INDEX(OK!$Z$3:$AI$12,MATCH($G2,OK!$Y$3:$Y$12,0),MATCH(F2,OK!$Z$2:$AI$2,0)),IF(AND(P2&=0.7,P2&=0.89),INDEX(OK!$B$16:$K$25,MATCH($G2,OK!$A$16:$A$25,0),MATCH($F2,OK!$B$15:$K$15,0)),IF(AND(P2&=0.9,P2&=0.99),INDEX(OK!$N$16:$W$25,MATCH($G2,OK!$M$16:$M$25,0),MATCH($F2,OK!$N$15:$W$15,0)),IF(AND(P2&=1,P2&=1.49),INDEX(OK!$Z$16:$AI$25,MATCH($G2,OK!$Y$16:$Y$25,0),MATCH($F2,OK!$Z$15:$AI$15,0)),&无效&))))))),相当于又变成一个了
阅读权限30
在线时间 小时
将内部的IF函数加括号,100个IF都可以嵌套进去
阅读权限20
在线时间 小时
详细讲一下好吗?2楼和4楼的高手!
阅读权限100
在线时间 小时
你上传的你的附件,如果直接想超过七个以上IF,可以用EXCEL 2007以上的版本
在EXCEL 2003里可以通过建立原始数据对照表,通过去查询也可以的
阅读权限20
在线时间 小时
多一个()函数就把它当作一个参数据而已,所以说一百照放不误。
阅读权限10
在线时间 小时
penghuipan 发表于
再加多一个括号=(IF(AND(P2&=0.3,P2=0.4,P2=0.5,P2=0.7,P2=0.9,P2=1,P2
能不能直接把两个合并到一起的公式帮忙贴上来啊!谢谢!
阅读权限30
在线时间 小时
这种应该可以用lookup代替吧
阅读权限20
在线时间 小时
将某几部分定义为名称,可简化公式,且更易于理解。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师天极传媒:天极网全国分站
您现在的位置:
& &&解决IF函数嵌套层数不够的问题
LOOKUP函数解决IF函数嵌套层数的问题天极Yesky软件频道 06:23
  在Excel中,我们通常使用IF函数来处理一些条件判断的问题。比如某一工作报表中,专业代码为“01”至“12”,它们分别对应“种植”等12个专业名称,如图1所示。
  现在我们需要在一大堆数据中根据专业代码写出相应的专业名称。由于表格的限制,我们不能对它们进行排序等操作。如果用IF函数来处理,假定专业代码在A2单元格,那么相应的公式为“=IF(A2="01","种植",IF(A2="02","养殖",IF(A2="03","机电",IF(A2="04","微机",IF(A2="05","建筑",IF(A2="06","护理",IF(A2="07","财经",IF(A2="08","商贸",IF(A2="09","幼师",IF(A2="10","文秘",IF(A2="11","法律",IF(A2="12","化工",))))))))))))”,如图2所示。
  呵呵,相信您一定会看得眼花缭乱。这还在其次,关键的问题是这个公式中要用到11个IF函数来嵌套,而在Excel 2003及以前的版本中,最多允许7层IF函数嵌套。即使Excel 2007中允许使用64层IF函数嵌套。
  那么遇到这种嵌套过多的情况应该怎么办呢?
  其实,在Excel中,还有另一函数可以解决这个问题,那就是LOOKUP函数。
  我们先在两个空白单元格区域分别放置专业代码和对应的专业名称。专业代码需要升序排列。做到如图1表格的样子。比如我们把专业代码放到F2:F13单元格区域,对应的专业名称放在G2:G13单元格区域。比如我们要查询的专业代码在列,现在我们只需要在C2单元格输入公式“=LOOKUP(A2,$F$2:$F$13,$G$2:$G$13)”,按下回车键,就可以得到结果了,如图3所示。
  非常简单轻松吧?该公式的简单解释就是在F2:F13这个单元格区域中查找A2单元格的数据,查到后则返回G2:G13单元格区域同一行的单元格数据。比如A2单元格为“01”,那么在F2:F13单元格区域找到“01”后,它位于该区域的第一行,那么就返回G2:G13单元格区域的第一行数据“种植”。
&&阅读关于
的全部文章
(作者:宋志明 原创责任编辑:still)
天极新媒体&最酷科技资讯扫码赢大奖
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
Win10系统在Win8的基础上对界面、特性以及跨平台方面做了诸多优化。
手机整机DIY企业级
pc软件手机软件查看: 814|回复: 2
怎样设置if多次嵌套?
阅读权限10
在线时间 小时
我们每个月都生成人员花名册和固定模式的报表,工作繁琐。于是我想设置1个excel表中有13个book表,1张汇总表和12张月度人员名册。我想在汇总表中设置1单元格数据有效性1至12月,然后每选择一个月份,相应月份的数据就会显示在汇总表中。我自己做了一个可以实现,但是限于if函数最多只能嵌套6次,没法实现12个月的数据显示,请大家帮忙,谢谢!
16:19 上传
点击文件名下载附件
10.58 KB, 下载次数: 96
阅读权限90
在线时间 小时
=COUNTIF(INDIRECT($A$3&&!$B$2:$B$10000&),汇总表!B3)复制代码
(16.96 KB, 下载次数: 112)
16:52 上传
点击文件名下载附件
其他的改条件改区域,自己写一下
阅读权限10
在线时间 小时
十分感谢!
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 excel if 嵌套 的文章

 

随机推荐