excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel使用一个公式查找并返回一组数值中与指定数字最接近的值

当我们有一组数字,以及一个作为参照的数字,需要在这组数字中找到与参照值最接近的值,而且它不区分小于参照值或者大于该参照值,那么该如何写这样一个公式。

如下图示例:

A列是一组1200-1300之间的数字,现在需要在A列中查找并返回一个最接近1250的数字。

那么这样的场景中,我们无法单一地使用min或者small统计函数来计算得到需要的值,而是要如标题所言,查找并返回这个值。

既然是查找和返回,那么函数的设置就如该思路一样,要设置一个查找位置的函数和一个返回引用的函数,而且这里需要寻找的是与参照数字最接近的数字,从一个角度来讲,就是对一组数字或两个数字进行比较,才能得出最接近、最大或最小的值。

因此我们分步骤来完成组合公式。

首先我们先输入一个公式,用于计算A列一组数字与参照值1250的比较值。

所谓比较值,我们可以直接使用减法来计算,这样会得到两个数字之间的差异。

公式为:

=A2:A26-1250

这个公式应该好理解,它是一个数组的值减去单个值,其结果也是一个数组,但单元格只会显示一个结果值,其首个进行运算的结果值。

这个公式的结果实际是一个包含多个比较值的数组

比如min函数。

min函数是取一组数值中最小的值,那么刚才通过A2:A26-1250,我们得到了一个与1250进行相减的结果值,其中相减后得到的结果值越小,代表两个数字就越相近。

这个逻辑是没错的,但需要注意一个点,当A列中的一个数字小于1250时,它减去1250的结果是一个负值,那负值越小,反而离1250就越远了,因此必须给它套上一个绝对值的函数,使小于1250的数字减去1250,得到的结果是正数,这时它回到了之前的规则上来,即相减后得到的结果值越小,代表两个数字就越相近。

所以我们输入公式:

购买专栏解锁剩余51%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接