2016-04-08 314 views
-2

我的一个前同事使用这个公式做一些聚类分析:Excel公式为欧氏距离

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

他不知道为什么它的工作原理。

这是为了找到一些点之间的距离。当我运行没有{}的公式时,它给了我一个答案。当我运行它时,我会得到另一个。

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

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

+0

这个问题不清楚,要么测试出给定的公式或有效的聚类分析? –

回答

3

这是一个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)) 
+0

谢谢@ayhan!我非常感谢。这确保我知道我没有使用古怪的东西。 – JAB

+0

什么是C11,D11,E11和F11 ...?这些固定值或其他单元格是否更改? –

-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) 

这是我的公式来计算的区别两个不同的数字行

+0

这不提供问题的答案。一旦你有足够的[声誉](https://stackoverflow.com/help/whats-reputation),你将可以[对任何帖子发表评论](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/18212631) – Aravind