excel找最接近的值,excel如何找最接近某个值的数

首页 > 实用技巧 > 作者:YD1662024-01-24 22:27:32

如下数据,我想找到下面数据与目标销售额最接近的人

excel找最接近的值,excel如何找最接近某个值的数(1)

可以利用FREQUENCY函数来判断最接近的值,然后LOOKUP函数来返回它所对应的姓名

公式:=LOOKUP(1,0/FREQUENCY(0,(E2-B2:B8)^2),A2:A8)

excel找最接近的值,excel如何找最接近某个值的数(2)

这里解释一下FREQUENCY,举个例子,如下图

excel找最接近的值,excel如何找最接近某个值的数(3)

图中函数的意思就是统计A列中分别<=5的数据个数,>5且<=8的个数,>8的个数

让我用区域数组的形式把三个数字释放出来,如下

excel找最接近的值,excel如何找最接近某个值的数(4)

FREQUENCY是统计出现频次的函数,第二参数用数据源的数据和目标销售额相减再平方,因为是找最接近,所以最近的那个数字和目标销售额之差的平方肯定是最小,那就在FREQUENCY的第一参数里先找<=那个最小值的,第一参数只有一个0,那么最小值那个位置就会统计为1,然后再统计大于最小值且小于等于第二小的数字,很明显FREQUENCY的第一参数只有一个数字0,0不再符合后面数据范围的判断了,所以后面的个数都是0

excel找最接近的值,excel如何找最接近某个值的数(5)

0再除以FREQUENCY的结果,因为只有一个为1,0/1=0,0/0就是错误值

excel找最接近的值,excel如何找最接近某个值的数(6)

再用LOOKUP(1,查找最后一个小于等于1的位置,并返回它对应的A列姓名即可

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.