Как правильно написать корень в формуле Excel: 5 рабочих способов

Возведение в степень и извлечение корней — одни из самых востребованных математических операций в Microsoft Excel. Но если с возведением в квадрат или куб пользователи справляются интуитивно (достаточно поставить знак ^), то с обратной операцией — извлечением корня — часто возникают вопросы. Особенно когда речь идёт не о стандартном квадратном корне, а о корне третьей, четвёртой или произвольной степени.

В этой статье мы разберём все возможные способы записи корня в формулах Excel: от базовой функции КОРЕНЬ до универсального метода с оператором ^ и функцией СТЕПЕНЬ. Вы узнаете, как избежать ошибки #ЧИСЛО! при работе с отрицательными числами, как извлечь корень из суммы ячеек, и почему иногда проще использовать Power Query вместо формул. А для тех, кто работает с комплексными числами, мы припасли бонусный раздел с нюансами расчётов.

1. Базовый способ: функция КОРЕНЬ для квадратного корня

Самый простой и очевидный метод — использование встроенной функции КОРЕНЬ (англ. SQRT). Она предназначена исключительно для вычисления квадратного корня и имеет минималистичный синтаксис:

=КОРЕНЬ(число)

Где число — это либо конкретное значение (например, 16), либо ссылка на ячейку (например, A1). Примеры:

  • 📌 =КОРЕНЬ(25) → вернёт 5
  • 📌 =КОРЕНЬ(A2) → извлечёт корень из значения в ячейке A2
  • 📌 =КОРЕНЬ(СУММ(B2:B10)) → квадратный корень из суммы диапазона

Функция автоматически округляет результат до 15 знаков после запятой (стандартная точность Excel). Если вам нужно больше десятичных разрядов, измените формат ячейки через Главная → Формат → Формат ячеек → Числовой.

⚠️ Внимание: Функция КОРЕНЬ не работает с отрицательными числами. Если передать ей значение -9, Excel вернёт ошибку #ЧИСЛО!. Для комплексных чисел используйте метод из раздела 6.
📊 Как часто вы используете функцию КОРЕНЬ в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

2. Универсальный метод: оператор ^ для корня любой степени

Если вам нужно извлечь корень произвольной степени (кубический, четвёртой степени и т.д.), используйте оператор возведения в степень ^. Математическая логика здесь простая: извлечение корня n-й степени эквивалентно возведению числа в степень 1/n.

Формула записывается так:

=число^(1/n)

Где:

  • число — подкоренное выражение (например, 27 или B3),
  • n — степень корня (например, 3 для кубического корня).

Примеры:

Формула Описание Результат
=8^(1/3) Кубический корень из 8 2
=A1^(1/4) Корень 4-й степени из ячейки A1 Зависит от значения в A1
=16^(1/2) Квадратный корень из 16 (аналог функции КОРЕНЬ) 4
=СУММ(B2:B5)^(1/5) Корень 5-й степени из суммы диапазона Зависит от данных

Этот метод универсален: он работает для любой степени, включая дробные (например, =256^(1/2.5) для корня степени 2.5). Однако будьте осторожны с отрицательными числами — Excel может вернуть ошибку или некорректный результат.

3. Функция СТЕПЕНЬ: альтернатива оператору ^

Для тех, кто предпочитает функции операторам, в Excel есть СТЕПЕНЬ (англ. POWER). Она делает то же самое, что и ^, но записывается как стандартная функция:

=СТЕПЕНЬ(число; степень)

Чтобы извлечь корень n-й степени, передайте в аргумент степень значение 1/n. Примеры:

  • 🔢 =СТЕПЕНЬ(125; 1/3) → кубический корень из 125 (результат: 5)
  • 🔢 =СТЕПЕНЬ(A2; 0,5) → квадратный корень из ячейки A2 (аналог КОРЕНЬ)
  • 🔢 =СТЕПЕНЬ(СУММ(C2:C10); 1/4) → корень 4-й степени из суммы диапазона

Преимущество функции СТЕПЕНЬ перед оператором ^ — в гибкости. Например, вы можете передавать степень корня из другой ячейки:

=СТЕПЕНЬ(B2; 1/D2)

Где B2 — подкоренное число, а D2 — ячейка со степенью корня (например, 3 для кубического).

Степень корня указана как дробь (1/n)|Подкоренное число не отрицательное (если n — чётное)|Ячейки с ссылками содержат числовые значения|Формат ячейки с результатом — "Общий" или "Числовой"

-->

4. Извлечение корня из суммы или выражения

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

  • 📊 =КОРЕНЬ((A1+B1)*C1) → корень из произведения суммы A1+B1 на C1
  • 📊 =((B2^2 + C2^2))^(1/2) → корень из суммы квадратов (теорема Пифагора)
  • 📊 =СТЕПЕНЬ(СРЗНАЧ(D2:D10); 1/3) → кубический корень из среднего значения диапазона

Ключевой нюанс: Excel вычисляет выражения внутри скобок в первую очередь, поэтому не забывайте их закрывать. Например, в формуле =КОРЕНЬ(A1+B1)*C1 сначала сложатся A1+B1, затем извлечётся корень, и только потом результат умножится на C1. Если нужно извлечь корень из всей конструкции (A1+B1)*C1, используйте дополнительные скобки:

=КОРЕНЬ((A1+B1)*C1)

Для сложных выражений рекомендуем разбивать расчёты на промежуточные ячейки. Например:


=СТЕПЕНЬ(СУММПРОИЗВ(A2:A5; B2:B5); 1/4) // Корень 4-й степени из суммы произведений

5. Ошибки при извлечении корня и как их избежать

Даже в простых формулах с корнями Excel может выдавать ошибки. Рассмотрим самые распространённые:

Ошибка Причина Решение
#ЧИСЛО! Корень чётной степени из отрицательного числа (например, КОРЕНЬ(-9)) Используйте АБС для модуля: =КОРЕНЬ(АБС(A1)) или комплексные числа (см. раздел 6)
#ДЕЛ/0! Степень корня равна 0 (например, =A1^(1/0)) Проверьте значение в ячейке со степенью (оно должно быть ≠ 0)
#ЗНАЧ! В ячейке текст вместо числа (например, =КОРЕНЬ("привет")) Используйте ЕЧИСЛО для проверки: =ЕСЛИ(ЕЧИСЛО(A1); КОРЕНЬ(A1); "Ошибка")
Некорректный результат Погрешности округления при дробных степенях (например, =16^0,5 вместо =16^(1/2)) Записывайте степень как дробь 1/n, а не десятичное число

Чтобы минимизировать ошибки, всегда проверяйте:

  1. Тип данных в ячейках (число/текст).
  2. Знак подкоренного выражения (для чётных степеней оно должно быть ≥ 0).
  3. Корректность скобок в сложных формулах.
⚠️ Внимание: Если вы работаете с данными из внешних источников (например, импортируете из CSV), используйте ЗНАЧЕН для преобразования текста в числа: =КОРЕНЬ(ЗНАЧЕН(A1)). Это устранит ошибку #ЗНАЧ!.
Почему Excel выдаёт отрицательный корень?

Excel следует математическим правилам: корень чётной степени всегда неотрицателен, а корень нечётной степени сохраняет знак подкоренного числа. Например:

- =КОРЕНЬ(9)3 (чётная степень, результат положительный)

- =(-8)^(1/3)-2 (нечётная степень, знак сохраняется)

Если вам нужен только положительный корень, используйте АБС: =АБС(-8)^(1/3)2.

6. Корень из отрицательного числа: комплексные решения

По умолчанию Excel не поддерживает комплексные числа в стандартных функциях. Однако есть обходные пути:

Способ 1: Функция КОМПЛЕКСН (для Excel 365 и 2019+)

В новых версиях Excel появилась функция КОМПЛЕКСН (англ. COMPLEX), которая позволяет работать с мнимыми единицами. Чтобы извлечь квадратный корень из отрицательного числа:

=ИМДЕЛ(КОМПЛЕКСН(0; КОРЕНЬ(АБС(A1))); 2)

Где A1 — ячейка с отрицательным числом (например, -16). Функция ИМДЕЛ извлекает действительную часть комплексного числа.

Способ 2: Ручное разделение на действительную и мнимую части

Для корня n-й степени из отрицательного числа x:

  • Действительная часть: =АБС(x)^(1/n) * COS(ПИ()/n)
  • Мнимая часть: =АБС(x)^(1/n) * SIN(ПИ()/n)

Пример для x = -8 и n = 3 (кубический корень):


Действительная часть: =8^(1/3) * COS(ПИ()/3) ≈ 1

Мнимая часть: =8^(1/3) * SIN(ПИ()/3) ≈ 1,732

Способ 3: Надстройка "Пакет анализа"

Если вам часто нужны комплексные расчёты, установите надстройку Пакет анализа (File → Options → Add-ins → Analysis ToolPak). Она добавляет функции для работы с комплексными числами, включая IMSQRT (квадратный корень).

7. Автоматизация: извлечение корней для больших данных

Если вам нужно извлечь корни для сотен или тысяч значений, ручной ввод формул неэффективен. Рассмотрим способы автоматизации:

Метод 1: Пролистывание формулы вниз

Введите формулу для первой ячейки (например, =A2^(1/3)), затем:

  1. Наведите курсор на правый нижний угол ячейки (появится чёрный крестик).
  2. Дважды кликните или перетащите вниз до нужной строки.

Метод 2: Таблицы Excel (Ctrl+T)

Преобразуйте диапазон в таблицу (Ctrl+T), затем введите формулу в первом ряду — она автоматически применится ко всем строкам.

Метод 3: Power Query (для сложных преобразований)

Если данные импортируются из внешних источников (CSV, SQL, веб), используйте Power Query:

  1. Импортируйте данные в Power Query (Данные → Получить данные).
  2. Добавьте пользовательский столбец с формулой на языке M:
    = Number.Power([YourColumn], 1/3)
  3. Загрузите результат обратно в Excel.

Это особенно удобно, если степень корня хранится в отдельном столбце:

= Number.Power([Value], 1/[RootDegree])

Метод 4: Макрос VBA

Для повторяющихся задач напишите простой макрос:


Sub ExtractRoots()

Dim rng As Range

For Each rng In Selection

rng.Offset(0, 1).Value = rng.Value ^ (1/3) ' Кубический корень

Next rng

End Sub

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

FAQ: Частые вопросы по извлечению корней в Excel

Можно ли извлечь корень из текста (например, из ячейки с надписью "16")?

Да, но сначала нужно преобразовать текст в число с помощью функции ЗНАЧЕН:

=КОРЕНЬ(ЗНАЧЕН(A1))

Если в ячейке смешанное содержимое (например, "Температура: 25°C"), используйте ПСТР или регулярные выражения для извлечения числа.

Как извлечь корень из процента (например, из 25%)?

Excel хранит проценты как дроби (25% = 0,25). Чтобы извлечь корень из процентного значения:

  1. Убедитесь, что ячейка отформатирована как процент (Ctrl+Shift+5).
  2. Используйте формулу: =КОРЕНЬ(A1*100) (если нужно получить корень из 25, а не из 0,25).
Почему результаты извлечения корня в Excel и на калькуляторе отличаются?

Разница обычно связана с:

  • Округлением: Excel по умолчанию отображает 15 знаков, а калькулятор — меньше.
  • Точностью вычислений: Excel использует двойную точность (64-bit), а некоторые калькуляторы — одинарную (32-bit).
  • Алгоритмами: для дробных степеней могут применяться разные методы аппроксимации.

Чтобы проверить, увеличьте количество десятичных знаков в Excel через Формат ячеек → Числовой.

Как извлечь корень из комплексного числа в формате a+bi?

Для этого:

  1. Разделите действительную (a) и мнимую (b) части в отдельные ячейки.
  2. Вычислите модуль: =КОРЕНЬ(a^2 + b^2).
  3. Вычислите аргумент: =ATAN2(b; a).
  4. Для корня n-й степени:
    • Модуль корня: =модуль^(1/n)
    • Аргумент корня: =(аргумент + 2*ПИ()*k)/n, где k = 0, 1, ..., n-1 (для всех n корней).

Пример для числа 3+4i (квадратный корень):


Модуль: =КОРЕНЬ(3^2 + 4^2) = 5

Аргумент: =ATAN2(4; 3) ≈ 0,927 радиан

Корень 1: =5^(1/2) COS(0,927/2) + i 5^(1/2) * SIN(0,927/2) ≈ 2 + i

Корень 2: =5^(1/2) * COS((0,927 + 2*ПИ())/2) + i 5^(1/2) SIN((0,927 + 2*ПИ())/2) ≈ -2 - i

Можно ли извлечь корень из даты или времени?

Нет, потому что даты и время в Excel хранятся как последовательные числа (например, 1 = 01.01.1900), и их корень не имеет практического смысла. Если вам нужно анализировать временные ряды, используйте другие методы:

  • Для разницы между датами: =ДНИ(A2; A1).
  • Для извлечения компонентов времени: =ЧАС(A1), =МИНУТЫ(A1).