Как рассчитать евклидово расстояние в Excel


Евклидово расстояние между двумя векторами, A и B, рассчитывается как:

Евклидово расстояние = √ Σ(A i -B i ) 2

куда:

  • Σ — греческий символ, означающий «сумма».
  • A i — i -е значение в векторе A
  • B i — i -е значение в векторе B

Чтобы вычислить евклидово расстояние между двумя векторами в Excel, мы можем использовать следующую функцию:

= SQRT ( SUMXMY2 (RANGE1, RANGE2))

Вот что делает формула в двух словах:

  • SUMXMY2 находит сумму квадратов разностей соответствующих элементов диапазона 1 и диапазона 2.
  • SQRT извлекает квадратный корень из этой суммы квадратов разностей.

Конечный результат, если евклидово расстояние между двумя диапазонами.

Например, предположим, что у нас есть следующие два вектора, A и B, в Excel:

Мы можем использовать следующую функцию для вычисления евклидова расстояния между двумя векторами:

Евклидово расстояние между двумя векторами оказывается равным 12,40967 .

Обратите внимание, что эта функция будет включать только полные парные наблюдения при вычислении евклидова расстояния.

Например, последние две строки в столбце A не будут включены в расчет евклидова расстояния между следующими двумя векторами:

Евклидово расстояние между двумя векторами оказывается равным 5,656854 .

Дополнительные ресурсы

Как рассчитать евклидово расстояние в R
Как рассчитать евклидово расстояние в Python