秦伟 发表于 2022-1-24 23:09:25

=XLOOKUP(A2,$B$2:$B$13,$B$2:$B$13,,1)
或者
=MIN(IF(A2<=$B$2:$B$13,$B$2:$B$13,""))

勤快的猪哼哼 发表于 2022-1-28 20:36:52

不行呀,有些算不出来

霍尔的移动城堡 发表于 2022-1-29 01:07:21

近似值理解为绝对值 最小 的值的话=LOOKUP(,0/COUNTIF($B$2:$B$13,A2+MIN(ABS($B$2:$B$13-A4))*{-1,1}),A4+MIN(ABS($B$2:$B$13-A2))*{-1,1})
如 果 按 照模 拟比 当 前 数 大的最 小 值 的 话
=LOOKUP(1,0/FREQUENCY(1/9^9,--TEXT($B$2:$B$13-A2,"0;!0;1!e-2")),$B$2:$B$13)

梦到徽州 发表于 2022-2-3 20:01:31

=INDEX(B:B,IF(COUNTIF(B:B,A2)>=1,MATCH(A2,$B$1:$B$13,0),MATCH(A2,$B$1:$B$13,1)+1))
B列为升序

短暂的灿烂 发表于 2022-2-4 05:41:09

=LOOKUP(1,0/FREQUENCY(A2,B$2:B$13),B$2:B$13)

苦泉 发表于 2022-2-6 20:31:13

=INDEX(B:B,MATCH(A2-1%%,N(+$B$1:$B$13))+1)

B列排序好的公式

剧中人 发表于 2022-2-7 03:47:58

这个可以啊,验算通过,感谢感谢。能否讲解一下,谢谢

众乐轩 发表于 2022-2-9 15:21:15

你的需求其实根本不是近似值,是相邻值取大,比如查找值5,查找对象是{4,9999999}你要的结果居然是9999999,根本不近似。

雁塔题名 发表于 2022-2-12 09:59:01

你的需求其实根本不是近似值,是相邻值取大,比如查找值5,查找对象是{4,9999999}你要的结果居然是9999999,根本不近似。
页: 1 2 [3]
查看完整版本: 在线等,求高手,查找数据近似值并返回大的那个