Excel如何在一组数据中找出最接近的数值,并返回数值?

在下面数据中找出与0.46最相近的数值,并返回
2024-10-31 16:40:40
推荐回答(3个)
回答1:

  1. 公式为:

    =IF(ABS(MINIFS(A2:A13,A2:A13,">"&B2)-B2)"&B2),MAXIFS(A2:A13,A2:A13,"<"&B2))

  2. 如图所示:

回答2:

搞错了,其实也没那么烦

公式越简单越好

C2=LOOKUP(1,0/(ABS(A:A-B2)=SMALL(ABS(A:A-B2),1)),A:A),

ctrl+shift+回车

回答3:

如果要找比B2小且最接近B2的值,
=LOOKUP(B2,SMALL(A2:A13,ROW(1:12)))
ctrl+shift+回车
如果不管大小
=SMALL(IF(ABS($A$2:$A$13-$B$2)=MIN(ABS($A$2:$A$13-$B$2)),$A$2:$A$13),ROW(A1))
ctrl+shift+回车,下拉1行(可能有两个匹配值)