Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2041|回复: 5

[已解决]IF函数超出嵌套层数,求帮忙解决,谢谢 需要函数如下

[复制链接]
发表于 2017-4-19 09:06 | 显示全部楼层 |阅读模式
if(a1<200,"1",if((a1>200)*(a1<300),"2",if((a1>300)*(a1<500),"3",if((a1>500)*(a1<800),"4",if((a1>800)*(a1<1000),"5",if((a1>1000)*(a1<1200),"6",if((a1>1200)*(a1<1500),"7",if((a1>1500)*(a1<1800),"8",if((a1>1800)*(a1<2000),"9",if((a1>2000)*(a1<2200),"10",if((a1>2200)*(a1<2500),"11",if((a1>2500)*(a1<2800),"12",if((a1>2800)*(a1<3000),"13",if((a1>3000)*(a1<3200),"14",if((a1>3200)*(a1<3500),"15","")))
最佳答案
2017-4-19 09:54
LOOKUP($A$1,{0,200,300,500,800,1000,1200,1500,1800,2000,2200,2500,2800,3000,3200,3500},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,""})
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-4-19 09:31 | 显示全部楼层
=choose( 数值 , 结果1 , 结果2 ,....)
数值为1 , 对应结果1
数值为2 , 对应结果2

设计好数值就好
回复

使用道具 举报

发表于 2017-4-19 09:54 | 显示全部楼层    本楼为最佳答案   
LOOKUP($A$1,{0,200,300,500,800,1000,1200,1500,1800,2000,2200,2500,2800,3000,3200,3500},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,""})

评分

参与人数 3 +9 金币 +8 收起 理由
心正意诚身修 -2 -2 用/1%可以省一大片。
叶遮尘 + 1 赞一个
望帝春心 + 10 + 10 很给力

查看全部评分

回复

使用道具 举报

发表于 2017-4-19 09:55 | 显示全部楼层
IF超过7个,可以用“&”或“+”解决,这个可以百度下。用LooKUP函数替代IF更简单,供参考
  1. =LOOKUP($A1,{0,200,300,500,800,1000,1200,1500,1800,2000,2200,2500,2800,3000,3200,3500},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,""})
复制代码


回复

使用道具 举报

 楼主| 发表于 2017-4-19 10:06 | 显示全部楼层
砂海 发表于 2017-4-19 09:31
=choose( 数值 , 结果1 , 结果2 ,....)
数值为1 , 对应结果1
数值为2 , 对应结果2

我的数值是要200-300 ,300-400,400-500.一直循环下去,这个数值要怎么设置,能详说吗  谢谢
回复

使用道具 举报

 楼主| 发表于 2017-4-19 10:07 | 显示全部楼层
绿卡816-沸点 发表于 2017-4-19 09:54
LOOKUP($A$1,{0,200,300,500,800,1000,1200,1500,1800,2000,2200,2500,2800,3000,3200,3500},{1,2,3,4,5,6, ...

谢谢
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 08:46 , Processed in 0.286062 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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