ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 20782|回复: 17

[讨论] 判断数值是否在指定区间方法共有几种?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-8-30 08:17 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
最近在学习EXCEL函数公式,最多的就是判断条件,按照自己这周的学习心得加上贴吧大神的经验,汇总了几个判断数值是否在指定区间的方法,不足之处还请各位老师多多指教
  =IF(AND(C2>A2,B2>C2),"在","不在")
  =IF((C3-A3)*(C3-B3)<0,"在","不在")
  =IF(LARGE(A4:C4,2)=C4,"在","不在")
  =IF(MEDIAN(A5:C5)=C5,"在","不在")
  =CHOOSE(SIGN((B6-C6)*(C6-A6))+2,"不在","在","在")




1.jpg

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-8-30 09:43 | 显示全部楼层
  1. =IF(PRODUCT(FREQUENCY(A2:B2,C2))=1,"在","不在")
复制代码
献丑了。

TA的精华主题

TA的得分主题

发表于 2015-8-30 09:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 象山海鲜 于 2015-8-30 09:47 编辑

建议:
你最好把区间定好
公式都是有针对性的,你可以慢慢体会
在讨论时可以上传附件,方便已以你的附件为基础讨论时,可以验算,核实,和针对性
区间可分成四种情况
1)两头都不占:(5,15)
2)包含小数不包含大数:[5,15)
3)包含大数不包含小数:(5,15]
4)两头都包含:[5,15]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-8-30 09:46 | 显示全部楼层
=if(rank(c2,a2:c2)=2,“在","不在")

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-30 11:01 | 显示全部楼层
本帖最后由 Mr·徐 于 2015-8-30 11:12 编辑

第一次看到PRODUCT乘积函数,学习了,直接=IF(FREQUENCY(A7:B7,C7)=1,"在","不在")

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-30 11:04 | 显示全部楼层
象山海鲜 发表于 2015-8-30 09:45
建议:
你最好把区间定好
公式都是有针对性的,你可以慢慢体会

谢谢指点!确实没考虑这么多,如果考虑这两种情况
2)包含小数不包含大数:[5,15)
3)包含大数不包含小数:(5,15]

以上讨论的很多情况都不成立了,还是不够严谨

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-30 11:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Mr·徐 发表于 2015-8-30 11:01
第一次看到PRODUCT乘积函数,学习了,直接=IF(FREQUENCY(A7:B7,C7)=1,"在","不在")

是因为FREQUENCY返回的是数组吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-30 12:01 | 显示全部楼层
37廿一 发表于 2015-8-30 09:46
=if(rank(c2,a2:c2)=2,“在","不在")

这个排名函数好赞,容易理解公式又不复杂

TA的精华主题

TA的得分主题

发表于 2015-8-30 12:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
数组  [ ]
  1. =IF(OR(COUNTIF(C5,ROW(INDIRECT(A5&":"&B5)))),"在","不在")
复制代码

TA的精华主题

TA的得分主题

发表于 2015-8-30 12:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
数组   区间 [ )
  1. =XOR(-TEXT(A5:B5-C5,"0;!0;0"))
复制代码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-23 14:46 , Processed in 0.049819 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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