Excel表格中先找到一个数的接近值,然后返回接近值对应的另一个数据。
答案:3 悬赏:0
解决时间 2021-01-13 10:41
- 提问者网友:情歌越听越心酸
- 2021-01-12 13:00
Excel表格中先找到一个数的接近值,然后返回接近值对应的另一个数据。
最佳答案
- 二级知识专家网友:長槍戰八方
- 2021-01-12 13:38
d2公式=INDEX(B$2:B$6,MATCH(MIN(ABS(C2-A$2:A$6)),ABS(C2-A$2:A$6),)),按CTRL+SHIFT+ENTER结束公式,下拉。
追问可以了,高手啊。我想再问下,为什么公式里要有个逗号“,”追答逗号后面省略了一个0,MATCH中第三个参数为0的话表示精确查找。
追问可以了,高手啊。我想再问下,为什么公式里要有个逗号“,”追答逗号后面省略了一个0,MATCH中第三个参数为0的话表示精确查找。
全部回答
- 1楼网友:拾荒鲤
- 2021-01-12 15:24
没看太明白,其中的关系追问C中的94跟A中的所有数比较,94最接近95,然后返回对应B中的0.98,在D中呈现出来。这样明白了吧
- 2楼网友:不想翻身的咸鱼
- 2021-01-12 15:10
在D1单元格输入以下公式,然后向下填充公式
=INDEX(B:B,MATCH(C1,A:A,-1))追问
算法可能有问题啊,有两个数跟我算出来的不一样。
追答94对应0.98,说明查找的是大于94的最小数95所对应的0.98吧。
MATCH的第三参数-1表示的是在降序数据中查找大于查找条件的最小值。已通知提问者对您的回答进行评价,请稍等追问不是要大于原始值,就是要找最接近值,94最接近95,所以对应0.98
=INDEX(B:B,MATCH(C1,A:A,-1))追问
算法可能有问题啊,有两个数跟我算出来的不一样。
追答94对应0.98,说明查找的是大于94的最小数95所对应的0.98吧。
MATCH的第三参数-1表示的是在降序数据中查找大于查找条件的最小值。已通知提问者对您的回答进行评价,请稍等追问不是要大于原始值,就是要找最接近值,94最接近95,所以对应0.98
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯