Excel精英培训网

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

[已解决]数值在某一个区间返回固定值

[复制链接]
发表于 2015-12-13 14:36 | 显示全部楼层 |阅读模式
求高手帮忙,如果一个任意数在A列和B列数值区间内返回一个固定值,如果不在,显示0,
比如下面的截图示例,在E列实现:D列数值如果在A列和B列的区间,那么就显示这个区间对应的人,如果不在,就显示0
360截图20151213140940484.jpg
Book1.zip (6.18 KB, 下载次数: 14)
发表于 2015-12-13 15:42 | 显示全部楼层
起始号段与终止号段之间的最大范围是多少?
回复

使用道具 举报

发表于 2015-12-13 15:43 | 显示全部楼层
本帖最后由 LAOHT 于 2015-12-14 05:09 编辑

没大看明白。
回复

使用道具 举报

发表于 2015-12-13 16:03 | 显示全部楼层    本楼为最佳答案   
附件

Book1.zip

4.6 KB, 下载次数: 45

回复

使用道具 举报

 楼主| 发表于 2015-12-13 16:31 | 显示全部楼层
baksy 发表于 2015-12-13 15:42
起始号段与终止号段之间的最大范围是多少?

这个不一定的
回复

使用道具 举报

 楼主| 发表于 2015-12-13 17:02 | 显示全部楼层
baksy 发表于 2015-12-13 16:03
附件

因为是示例,我只写了11行
但是实际有几千行,公式怎么扩展啊?
回复

使用道具 举报

发表于 2015-12-13 17:07 | 显示全部楼层
sandy671 发表于 2015-12-13 17:02
因为是示例,我只写了11行
但是实际有几千行,公式怎么扩展啊?

先替换数值区域的空格,调整公式中的引用范围(目前为11),三键回车(点击公式编辑栏中的任意位置,按住 shift、ctrl 两个键,然后敲enter键 ),下拉;
=INDEX(C:C,MIN(IF((B$2:B$11>=D2)*(D2>=A$2:A$11),ROW($2:$11),99)))
回复

使用道具 举报

 楼主| 发表于 2015-12-13 17:15 | 显示全部楼层
baksy 发表于 2015-12-13 17:07
先替换数值区域的空格,调整公式中的引用范围(目前为11),三键回车(点击公式编辑栏中的任意位置,按住  ...

完全迷糊了,在公式栏中的三键的作用是啥啊
回复

使用道具 举报

发表于 2015-12-13 17:16 | 显示全部楼层
sandy671 发表于 2015-12-13 17:15
完全迷糊了,在公式栏中的三键的作用是啥啊

数组公式需要三键回车。
回复

使用道具 举报

 楼主| 发表于 2015-12-13 17:20 | 显示全部楼层
baksy 发表于 2015-12-13 17:07
先替换数值区域的空格,调整公式中的引用范围(目前为11),三键回车(点击公式编辑栏中的任意位置,按住  ...

你的公式最外面有一个大括号,但是点进去却没有了,我用你给的公式=INDEX(C:C,MIN(IF((B$2:B$11>=D2)*(D2>=A$2:A$11),ROW($2:$11),99))) 出来的结果是0
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 12:52 , Processed in 0.404215 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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