excel在某列的数据中(已经从小到大排序好),如何自动找到某个固定值的前后两个数,并对这两个数求差?

这列数据中,不存在与固定值相同的数字(很小概率存在相同,因为都是小数点后好几位),这样的情况下,怎么处理?

如图 D1公式 :  =MIN(IF(A1:A20>C1,A1:A20))-MAX(IF(A1:A20<C1,A1:A20))

数组公式按 Ctrl+Shift+Enter结束公式  ,按 Ctrl+Shift+Enter结束公式 ,按 Ctrl+Shift+Enter结束公式 

注意范围自己调整

===========

=MIN(IF(A1:A20>C1,A1:A20))-MAX(IF(A1:A20<C1,A1:A20))

追问

如果这列数据是B列(y值),找到这个两个数后,如何同时找到同行A列(x值)的两个值,我想求出一个斜率?

追答

加个 B1:B20 不就好了,原来你是求 斜率啊
=(MIN(IF(A1:A20>C1,B1:B20))-MAX(IF(A1:A20C1,A1:A20))-MAX(IF(A1:A20<C1,A1:A20)))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-18
假设数据在A列,且固定值为5。

=INDEX(A:A,MATCH(5,A:A,)+1)-INDEX(A:A,MATCH(5,A:A,)-1)追问

这列数据中,很大情况下,是不存在和固定值完全相同的数字的,比如,0.00297,0.00311,去固定值为0.003,这样的情况怎么办?