При вводе формулы для вычисления квадратного корня в Microsoft Excel пользователи часто сталкиваются с ошибкой #ИМЯ?, если неправильно указывают синтаксис функции. Дело в том, что в Excel нет отдельной функции КОРЕНЬ() для произвольной степени — только КОРЕНЬ() для квадратного корня и оператор ^ для степеней. Если вам нужно извлечь корень n-й степени (например, кубический), потребуется использовать возведение в дробную степень или функцию СТЕПЕНЬ() с отрицательным показателем.
В 80% случаев проблема кроется в трех моментах: неверное имя функции (например, SQRT вместо русскоязычной КОРЕНЬ), отсутствие скобок вокруг аргумента или попытка извлечь корень из отрицательного числа без комплексных чисел. Ниже разберем все варианты — от базового синтаксиса до расчета корней высоких степеней с примерами для разных версий Excel (2010–2023 и Excel Online).
Базовая функция КОРЕНЬ() для квадратного корня
Функция КОРЕНЬ(число) (или SQRT в англоязычной версии) возвращает положительный квадратный корень из заданного значения. Аргумент обязательно должен быть неотрицательным — иначе Excel вернет ошибку #ЧИСЛО!. Синтаксис простой:
=КОРЕНЬ(16) → результат 4
=КОРЕНЬ(A1) → извлечет корень из значения в ячейке A1
Если нужно извлечь корень из суммы или выражения, оберните его в дополнительные скобки:
=КОРЕНЬ((A1+B1)*2)
- 📌 Важно: функция всегда возвращает положительный корень, даже если исходное число было отрицательным (но в этом случае возникнет ошибка).
- 🔄 Для работы с отрицательными числами используйте функцию
АБС()или комплексные числа (в Excel 365). - 💡 Если нужно получить оба корня (положительный и отрицательный), используйте формулу массива:
=КОРЕНЬ(A1)*{-1;1}.
Извлечение корня n-й степени: степень 1/n
Для корней третьей, четвертой и других степеней в Excel используют оператор возведения в степень ^ или функцию СТЕПЕНЬ(). Формула основана на математическом свойстве: корень n-й степени из числа x равен x в степени 1/n.
Примеры:
| Задача | Формула | Пример | Результат |
|---|---|---|---|
| Кубический корень (3-я степень) | =A1^(1/3) | =27^(1/3) | 3 |
| Корень 4-й степени | =СТЕПЕНЬ(A1; 1/4) | =СТЕПЕНЬ(16; 1/4) | 2 |
| Корень 5-й степени из суммы | =(A1+B1)^(1/5) | =(32+1)^(1/5) | 2,007 |
Обратите внимание на скобки: если выражение содержит операции сложения/вычитания, их нужно заключать в скобки до возведения в степень. Например, =A1+B1^(1/3) и =(A1+B1)^(1/3) дадут разные результаты.
Как извлечь корень с помощью логарифмов?
Для сложных расчетов (например, в инженерных задачах) можно использовать формулу: =EXP(LN(A1)/n), где n — степень корня. Это альтернатива оператору ^, полезная при работе с очень большими или очень малыми числами.
Типичные ошибки и как их исправить
Даже опытные пользователи допускают ошибки при работе с корнями в Excel. Вот самые распространенные:
⚠️ Внимание: Если в ячейке отображается#ИМЯ?, проверьте регистр функции. В русскоязычном Excel правильно писатьКОРЕНЬ, а некореньилиSQRT(последнее работает только в англоязычной версии).
- 🚫 Ошибка #ЧИСЛО!: Возникает при попытке извлечь квадратный корень из отрицательного числа. Решение: используйте
АБС()или включите поддержку комплексных чисел (в Excel 365 через надстройку "Инженерные вычисления"). - 🔢 Неверный порядок операций: Забытые скобки в формулах типа
=A1+B1^(1/2)приводят к неправильному приоритету. Всегда группируйте выражения:=(A1+B1)^(1/2). - ➗ Деление на ноль: При расчете корня дроби (например,
=КОРЕНЬ(A1/B1)) убедитесь, что знаменатель не равен нулю.
Для диагностики ошибок используйте инструмент Вычисление формулы (вкладка Формулы → Вычислить формулу). Он покажет, на каком этапе Excel выдает ошибку.
Работа с корнями в массивах и таблицах
Если нужно извлечь корни из целого диапазона ячеек, используйте формулы массива или пролистывание (в новых версиях Excel). Например, чтобы получить квадратные корни из столбца A1:A10:
=КОРЕНЬ(A1:A10)
В Excel 365 и Excel 2021 формула автоматически прольется на весь диапазон. В старых версиях (2010–2019) нажмите Ctrl+Shift+Enter, чтобы подтвердить ввод формулы массива.
Для корней n-й степени в таблице:
=A1:A10^(1/3) → кубические корни
=СТЕПЕНЬ(A1:A10; 1/4) → корни 4-й степени
⚠️ Внимание: При работе с массивами избегайте смешанных ссылок (например,$A1). Используйте либо абсолютные ($A$1), либо относительные (A1) ссылки для корректного пролистывания.
Комплексные числа и корни из отрицательных значений
В Excel 365 и Excel Online появилась поддержка комплексных чисел через функции КОМПЛЕКСН(), ДЕЙСТВ() и МНИМ(). Чтобы извлечь квадратный корень из отрицательного числа:
=КОМПЛЕКСН(0; КОРЕНЬ(ABS(A1)))
Где A1 — ячейка с отрицательным числом. Формула вернет комплексное число в формате a + bi.
Для корней n-й степени из отрицательных чисел используйте тригонометрическую форму:
=КОМПЛЕКСН(
ABS(A1)^(1/n) * COS(ATAN2(0; A1)/n);
ABS(A1)^(1/n) * SIN(ATAN2(0; A1)/n)
)
Где n — степень корня. Например, для кубического корня из -8 формула вернет 1 + 1,732i (один из трех возможных корней).
Убедитесь, что версия Excel поддерживает комплексные числа (365 или 2021)|Проверьте формат ячейки (должен быть "Общий" или "Текстовый")|Используйте ABS() для модуля числа|Для кубических корней можно обойтись без комплексных чисел (результат вещественный)-->
Продвинутые приемы: корни в условном форматировании и Power Query
Корни можно использовать не только в формулах, но и для условного форматирования. Например, чтобы выделить ячейки, где квадратный корень из значения превышает 10:
- Выделите диапазон (например,
A1:A100). - Перейдите на вкладку
Главная→Условное форматирование→Создать правило. - Выберите
Использовать формулу...и введите:=КОРЕНЬ(A1)>10. - Задайте формат (например, красный фон) и нажмите
ОК.
В Power Query (инструмент для импорта и преобразования данных) корни извлекают через язык M. Например, чтобы добавить столбец с квадратными корнями:
// В редакторе Power Query
= Table.AddColumn(Источник, "Корень", each Number.Sqrt([ВашСтолбец]))
Для корней n-й степени используйте:
= Table.AddColumn(Источник, "КубКорень", each [ВашСтолбец] ^ (1/3))
FAQ: Частые вопросы по расчету корней в Excel
Можно ли в Excel извлечь корень из отрицательного числа без комплексных чисел?
Да, но только для нечетных степеней (кубический, 5-й степени и т.д.). Например, =-8^(1/3) вернет -2, так как (-2)^3 = -8. Для четных степеней (квадратный корень, 4-я степень) потребуются комплексные числа или функция АБС() для модуля.
Почему функция КОРЕНЬ() возвращает ошибку #ЗНАЧ!?
Ошибка #ЗНАЧ! появляется, если аргумент функции — текст или пустая ячейка. Проверьте формат данных с помощью функции ТИП() или преобразуйте текст в число через ЗНАЧЕН():
=КОРЕНЬ(ЗНАЧЕН(A1))
Как извлечь корень из дроби в Excel?
Используйте скобки для правильного порядка операций. Например, корень из дроби 3/4:
=КОРЕНЬ(3/4) → 0,866
=(3/4)^(1/2) → то же значение
Если числитель и знаменатель — ячейки, формула будет: =КОРЕНЬ(A1/B1).
Есть ли в Excel функция для извлечения кубического корня?
Нет отдельной функции, но можно использовать:
=A1^(1/3)— через оператор возведения;=СТЕПЕНЬ(A1; 1/3)— через функцию;=EXP(LN(A1)/3)— через логарифмы (полезно для очень больших чисел).
Как в Excel посчитать корень с точностью до n знаков после запятой?
Используйте функцию ОКРУГЛ() или настройте формат ячейки:
=ОКРУГЛ(КОРЕНЬ(A1); 2) → 2 знака после запятой
=ОКРУГЛ(A1^(1/3); 4) → 4 знака для кубического корня
Альтернатива: выделите ячейку → Ctrl+1 → вкладка Число → укажите количество десятичных знаков.