Гид по технологиям

Как найти корреляцию в Google Sheets с помощью функции CORREL

• 7 min read • Инструменты • Обновлено 18 Nov 2025
Корреляция в Google Sheets: функция CORREL
Корреляция в Google Sheets: функция CORREL

Логотип Google Sheets на фоне графика, иллюстрирующего корреляцию

Когда вы работаете в Google Sheets с двумя наборами данных, часто нужно узнать, насколько один набор влияет на другой. Корреляция даёт представление о том, есть ли предсказуемая линейная связь между переменными x и y, но не устанавливает причинность. В этой статье объясняю, как правильно применять функцию CORREL, как интерпретировать результат и какие дополнительные проверки провести, чтобы не ошибиться в выводах.

Что такое корреляция и для чего её используют

Корреляция — это статистическая мера, которая показывает степень и направление связи между двумя переменными. Она позволяет понять, как изменение одной переменной связано с изменением другой. Ключевой момент: корреляция не равно причинности. Корреляция отвечает на вопрос «как связаны данные», но не на вопрос «почему».

Кратко: коэффициент корреляции Пирсона r принимает значения от -1 до +1.

  • -1 — идеальная отрицательная линейная связь (при росте x y уменьшается строго линейно).
  • 0 — отсутствует линейная связь (данные не демонстрируют линейной зависимости).
  • +1 — идеальная положительная линейная связь (при росте x y увеличивается строго линейно).

Важно помнить:

  • Значение r близкое к ±1 означает сильную линейную связь, но не гарантирует причинности.
  • Маленькие выборки и выбросы могут сильно искажать значение r.

Какой результат выдает CORREL и когда он полезен

Функция CORREL возвращает коэффициент Пирсона r. Её удобно применять для:

  • Быстрой проверки гипотез о связях между метриками (например, цена и продажи).
  • Предварительного анализа перед построением регрессии.
  • Выявления сильных корреляций, которые требуют дальнейшего изучения.

Не используйте CORREL как единственный инструмент для вывода о причинности. После обнаружения сильной корреляции проведите дополнительные тесты: визуализация, регрессия с контролем переменных, тест на автокорреляцию (для временных рядов) и анализ на предмет скрытых переменных.

Синтаксис функции CORREL в Google Sheets

=CORREL(data_y, data_x)

Разберём параметры:

  • data_y — диапазон ячеек с зависимой переменной (практически то, что вы хотите объяснить — ось Y на графике).
  • data_x — диапазон ячеек с независимой переменной (то, что предполагаемо влияет — ось X).

Обычно лучше передавать ссылки на диапазоны в листе (например, A2:A100 и B2:B100), а не вводить значения вручную. Так формула остаётся динамической и не требует повторного редактирования при обновлении данных.

Пример 1: сильная положительная корреляция (недвижимость)

Предположим, у вас есть таблица с площадью участка (га) и числом проданных единиц. Чтобы получить коэффициент корреляции, введите данные в столбцы и используйте CORREL.

Шаги:

  1. Введите данные в столбцы A и B (A: площадь, B: продажи).
  2. Выберите ячейку C2.
  3. Введите формулу: =CORREL(A2:A6, B2:B6) или в другом порядке в зависимости от того, что вы считаете Y и X.

Образец набора данных

Ввод начала функции CORREL в ячейку

Создание ссылок на диапазоны для CORREL

После нажатия Enter вы получите значение, например 0.90 — это сильная положительная корреляция, что означает: при увеличении одной переменной обычно увеличивается и другая.

Результат выполнения функции CORREL с сильной положительной корреляцией

Визуализируйте данные диаграммой рассеяния и добавьте линию тренда — тогда очевидность связи будет понятна коллегам.

Точечный график с ярко выраженной положительной корреляцией

Пример 2: слабая отрицательная корреляция

В другом примере у нас простые наборы x и y, где наблюдается слабая отрицательная линейная связь.

Работа CORREL на наборе с слабой отрицательной корреляцией

Корреляция равна примерно -0.47. Это говорит о том, что зависимость есть, но она слабая. Диаграмма показывает, что точки данных расположены дальше от линии тренда и линия уменьшается при движении справа налево.

Линия тренда для слабой отрицательной корреляции

Пример 3: отсутствие связи

Если наборы данных случайны, функция вернёт значение около 0. Например, r = 0.02 означает практически полное отсутствие линейной связи.

Несвязывающие наборы данных, CORREL возвращает значение близкое к нулю

График рассеяния будет выглядеть как туча точек без выраженного направления, линия тренда почти горизонтальна.

Диаграмма рассеяния для несвязаных данных

Когда корреляция вводит в заблуждение и как этого избежать

Важно понимать основные ограничения CORREL и общие ловушки при работе с корреляцией:

  • Выбросы. Один сильный выброс может значительно изменить значение r. Проверьте данные на выбросы и при необходимости используйте усечённые диапазоны.
  • Нелинейные связи. CORREL измеряет только линейную зависимость. Если связь квадратична или экспоненциальна, r может быть близок к нулю при наглядной зависимости.
  • Малые выборки. При маленьком количестве наблюдений r нестабилен. Правило эмпирически: минимум 20–30 точек для более-менее надёжных результатов в простых задачах, но это зависит от ситуации.
  • Общая зависимость от третьих факторов (confounders). Две метрики могут коррелировать из-за влияния третьей переменной.
  • Сезонность и тренды во временных рядах. Корреляция между трендами может быть ложной. Используйте дифференцирование или моделирование с учётом автокорреляции.

Советы по проверке корректности:

  • Визуализируйте данные: диаграмма рассеяния + линия тренда.
  • Проверьте наличие выбросов и распределение переменных (гистограмма).
  • Если есть временные ряды, снимите сезонность или проверьте корреляцию лагов.
  • Рассмотрите частичную корреляцию и множественную регрессию для контроля третьих переменных.

Важно: корреляция — это сигнал для дальнейшего анализа, а не окончательный вывод.

Альтернативные подходы и дополнения к CORREL

Если CORREL не подходит или вы хотите более глубокий анализ, используйте:

  • Множественную регрессию (LINEST в Google Sheets или регрессия в Python/R) — для оценки влияния нескольких факторов.
  • Частичную корреляцию — чтобы убрать влияние контролируемых переменных.
  • Спирменовскую корреляцию (Spearman) — для порядковых данных или при нелинейной монотонной связи.
  • Кросс-корреляцию (для временных рядов) — чтобы определить лаг между сериями.

В Google Sheets вы можете использовать пользовательские функции Apps Script или экспортировать данные в Python/R для специальных тестов.

Практическая методология: как проверить корреляцию шаг за шагом

Мини-методология для повторяемого анализа:

  1. Подготовьте данные: очистите пропуски и одинаково сопоставьте наблюдения в обоих столбцах.
  2. Визуализируйте: постройте диаграмму рассеяния и добавьте линию тренда.
  3. Посчитайте CORREL: вставьте =CORREL(range_y, range_x).
  4. Оцените влияние выбросов: посчитайте r без крайних значений и сравните.
  5. Проверьте устойчивость: увеличьте/уменьшите выборку, попробуйте Spearman.
  6. Если нужно, расширьте анализ множественной регрессией или частичной корреляцией.
  7. Документируйте выводы и неопределённость.

Критерии приёмки

Чтобы результат анализа считался приемлемым:

  • Корреляция рассчитана по корректным, соответствующим парам наблюдений.
  • Диаграмма рассеяния сохранена и приложена к отчёту.
  • Проверены выбросы и указано, как с ними поступили.
  • Для временных рядов учтены тренды и лаги.
  • Если делаются выводы о причинности, присутствуют дополнительные доказательства (регрессия, контроль переменных).

Чек-лист для ролей

Аналитик:

  • Очистил данные и проверил на пропуски.
  • Построил диаграмму рассеяния.
  • Посчитал CORREL и альтернативы (Spearman).
  • Проверил выбросы и стабильность r.

Продуктовый менеджер:

  • Понял степень связи и её влияние на продуктовые метрики.
  • Спросил аналитика про возможные confounders.
  • Попросил дополнительные тесты при необходимости.

Дизайнер/бизнес-стейкхолдер:

  • Получил визуализации и краткое объяснение смысла r.
  • Принял решение о дальнейших тестах или A/B экспериментах.

Быстрая шпаргалка по формулам и сниппетам

  • CORREL: =CORREL(A2:A100, B2:B100)
  • Линейная регрессия (коэффициенты): =LINEST(B2:B100, A2:A100, TRUE, TRUE)
  • Спирмен: рассчитайте ранги вручную (RANK) и примените CORREL для рангов.

Простая диаграмма принятия решения

flowchart TD
  A[Есть 2 числовых ряда] --> B{Есть явная линейная связь на графике?}
  B -- Да --> C[Посчитать CORREL]
  B -- Нет --> D{Возможна нелинейная связь?}
  D -- Да --> E[Попробовать трансформацию 'лог, корень' или Spearman]
  D -- Нет --> F[Вероятно нет связи — завершить]
  C --> G{r близко к ±1?}
  G -- Да --> H[Провести регрессию и проверить confounders]
  G -- Нет --> F
  E --> H

Частые вопросы

Можно ли по значению CORREL утверждать о причинности?

Нет. CORREL отражает лишь линейную связь. Для доказательства причинности нужны дополнительные методы: эксперимент, временная последовательность с контролем, регрессия с контролем переменных.

Какие диапазоны считать «сильной» корреляцией?

Условно: |r| ≥ 0.9 — очень сильная, 0.7–0.9 — сильная, 0.5–0.7 — умеренная, 0.3–0.5 — слабая, < 0.3 — очень слабая. Эти границы зависят от области применения.

Что делать, если данные содержат выбросы?

Проверьте причину выбросов. Если это ошибка ввода — исправьте. Если это реальное событие — рассмотрите анализ с/без выбросов и задокументируйте отличие результатов.

Краткий глоссарий

  • Коэффициент корреляции Пирсона: мера линейной связи между двумя переменными.
  • Выброс: наблюдение, существенно отличающееся от остальных.
  • Частичная корреляция: корреляция между двумя переменными при контроле третьей.

Итог и дальнейшие шаги

  • CORREL — это быстрый и полезный инструмент в Google Sheets для оценки линейной связи между двумя числовыми рядами.
  • Всегда визуализируйте данные и проверяйте на выбросы.
  • Используйте дополнительные методы (регрессия, Spearman, проверка на confounders) до принятия критичных решений.

Если вы хотите, могу подготовить готовый шаблон Google Sheets с примерами формул, диаграмм и автоматическим отчётом по корреляции, который можно применить к вашим данным.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро