使用embedded式计算参数的最小值位置的Excel公式

我有这个数据在Excel中

A1 = 12 A2 = 10 A3 = 1 A4 = 6 

我想返回距离A4最短距离的A1:A3值的位置。 因此,您需要比较ABS(A1-A4)到ABS(A2-A4)到ABS(A3-A4)。 在这种情况下的答案是2。

从Excel公式中最小值的位置

答案应该是

 =MATCH(2,1/FREQUENCY(MIN(ABS(A1-A4),ABS(A2-A4),ABS(A3-A4)),(ABS(A1-A4),ABS(A2-A4),ABS(A3-A4))) 

这将返回一个错误。

另一个解决scheme应该是

 =MATCH(MIN(ABS(A1-A4),ABS(A2-A4),ABS(A3-A4)),{ABS(A1-A4),ABS(A2-A4),ABS(A3-A4)},0) 

这也返回一个错误。 我知道我可以通过多个步骤(单元格)或VBA来计算上述内容,但是我需要一个返回答案的公式。 谢谢。

您需要以下简单的数组公式 ,input它然后按Ctrl Shift Enter

 =MATCH(MIN(ABS(A1:A3-A4)), ABS(A1:A3-A4),0) 

Ctrl Shift Enter