excel某一列数值和一个固定值求差 然后取绝对值 再从这些绝对值里面找最大值,最后输出原数?

如题,感谢

在C2中输入或复制粘贴下列公式

=INDEX(A2:A10,MATCH(MAX(ABS(A2:A10-B2)),ABS(A2:A10-B2),))

按三键CTRL+SHIFT+ENTER结束公式输入

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-28

C1单元格输入数组公式:

=LOOKUP(1,0/(MAX(ABS(A1:A20-B1))=ABS(A1:A20-B1)),A1:A20)

(数组公式,输入后按Ctrl + Shift + Enter三键结束)

如图:

第2个回答  2020-07-28
=LOOKUP(1,0/(ABS(某列数据-固定值)=MAX(ABS(某例数据-固定值))),某列数据)
数组公式
第3个回答  2020-07-28
假设在A列
C1=ABS(A1-10)
下拉
D1=INDEX(A:A,MATCH(MAX(C:C),C:C,))追问

能不要C列直接出数吗?

追答

=INDEX(A:A,MATCH(MAX(ABS($A$1:$A$13-10)),ABS(A1:A13-10),))

假设-10

数组公式

需要同时按 CTRL SHIFT 回车键