Office中国论坛/Access中国论坛
标题:
高手支招:在一组数据中找出与目标值最接近的最大值和最小值
[打印本页]
作者:
myou
时间:
2013-3-22 22:56
标题:
高手支招:在一组数据中找出与目标值最接近的最大值和最小值
高手支招:在一组数据中找出与目标值最接近的最大值和最小值
[attach]51496[/attach]
作者:
pureshadow
时间:
2013-3-23 11:14
---------------------
会错题意
作者:
mclly2000
时间:
2013-3-23 21:18
看看是不是这样
作者:
伊斯特伍德
时间:
2013-4-20 12:04
最小值
=IF(D4<A5,A5,LOOKUP(D4,A5:A23))
复制代码
最大值
=IF(D4<A5,A5,IF(D4>A23,A23,IF(D4=LOOKUP(D4,A5:A23),D4,INDEX(A5:A23,MATCH(LOOKUP(D4,A5:A23),A5:A23,0)+1))))
复制代码
考虑到楼主的源文件里,A列数据是升序排序,所以采用lookup()函数。
容错的语句暂时没有另外去想办法优化,所以直接就使用了if()函数。
效果详见附件。
作者:
伊斯特伍德
时间:
2013-4-20 12:06
mclly2000 发表于 2013-3-23 21:18
看看是不是这样
3楼的第二个值,做法比我的简单多了。
不过没有做容错处理。。
作者:
heikediguo2004
时间:
2014-8-15 23:15
不知理解的对不对
D8=LOOKUP(-1,SIGN(A5:A23-D4),A5:A23)数组
=INDEX(A5:A23,MATCH(1,SIGN(A5:A23-D4),))数组[attach]54458[/attach]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3