2016-04-08 317 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