欧几里德距离的Excel公式

JAB*_*JAB 1 excel

我以前的一位同事使用这个公式进行一些聚类分析:

{=SQRT(SUM(($C3:$F3-$C$11:$F$11)^2))} . 
Run Code Online (Sandbox Code Playgroud)

他不知道为什么会这样.

这是为了找到某些点之间的距离.当我在没有{}它的情况下运行方程式时,我给出了一个答案.当我用它运行时,我得到了另一个.

距离通常是A^2+B^2=C^2.我猜这是为了一行中的一系列点.这基本上是在每一行中的每个点吗?

我只是想确保我们没有使用愚蠢的东西.

ayh*_*han 10

它是一个数组公式,它取相应单元格之间的平方差异,对这些值求和并取总和的平方根.所以是的,它是R4中有效的欧几里德距离.数组公式需要同时按CTRL+ SHIFT+ ENTER.否则,它将返回相应行/列的值.

该公式相当于:

=SQRT(SUM((C3-C11)^2, (D3-D11)^2, (E3-E11)^2, (F3-F11)^2)
Run Code Online (Sandbox Code Playgroud)

还有一个内置函数SUMXMY2可以完成相同的工作:

=SQRT(SUMXMY2(C3:F3,C11:F11))
Run Code Online (Sandbox Code Playgroud)