欧几里德距离的Excel公式

时间:2016-04-08 21:30:52

标签: excel

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

{=SQRT(SUM(($C3:$F3-$C$11:$F$11)^2))} . 

他不知道为什么会这样。

这意味着要找到某些点之间的距离。当我在没有{}的情况下运行方程时,它给出了一个答案。当我用它运行时,我会得到另一个。

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

我只是想确保我们不会使用愚蠢的东西。

3 个答案:

答案 0 :(得分:9)

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

该公式相当于:

=SQRT(SUM((C3-C11)^2, (D3-D11)^2, (E3-E11)^2, (F3-F11)^2)

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

=SQRT(SUMXMY2(C3:F3,C11:F11))

答案 1 :(得分:0)

大小为'n'的向量的欧式范数= SQRT(SUMSQ(A1:An))

SUMSQ函数可用于在Excel中计算欧几里得范数

答案 2 :(得分:-1)

=SQRT(($I$2-I7)^2+($J$2-J7)^2+($K$2-K7)^2+($L$2-L7)^2+($M$2-M7)^2+($N$2-N7)^2+($O$2-O7)^2)

这是我计算两个不同数字行之间差异的公式