excel 求最接近数据 如: A56 的数字 在 A1 到 A55 有数据的 最接近指在 B56 显示

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:33:09
这组数据问题是不能排序, 数据太多不好排名

这个问题有点问题,应该要确定是求出比a56大的最小数,或是求出比a56小的最大数。因为可能a56刚好是两个数的中间,按你的要求将要显示两个值...

求出比a56大的最小数:=MIN(IF(A1:A55>A56,A1:A55,""))
求出比a56小的最大数:=max(if(a1:a55<a56,a1:a55,""))

都是数组公式,ctrl+shift+enter三键结束。

比如数据在A列,在B1列输入=RANK(A1,A1:A56)下拉填充到A56,给所有数据排名次,看一下A56的名次,找到接近的那个排名!

=LOOKUP(A56,A1:A55,A1:A55)
a1-a55的数据要按升序排列

在b1单元格中输入=abs($a$56-a1),往下填充
然后在b56单元格中输入=min(b1:b55)
如果不需要b1到b55中的数据了就选中,清除