Если вам нужно вычислить квадратный корень числа в Microsoft Excel или Google Таблицах, но формула возвращает ошибку #ИМЯ? или неправильный результат — проблема в синтаксисе. В 90% случаев пользователи забывают, что функция КОРЕНЬ() требует аргумент в скобках, а не просто число после знака равенства. Например, =КОРЕНЬ25 не сработает, тогда как =КОРЕНЬ(25) вернёт корректное значение 5.
Корень в Excel можно рассчитать не только стандартной функцией, но и через возведение в дробную степень, или даже с помощью POWER (в английской версии). Однако каждый метод имеет нюансы: например, функция СТЕПЕНЬ требует обратного порядка аргументов по сравнению с математической записью. Далее разберём все рабочие способы — от базовых до продвинутых, включая обработку отрицательных чисел и массивов.
1. Стандартная функция КОРЕНЬ: синтаксис и примеры
Функция КОРЕНЬ() (или SQRT() в английской версии) — самый простой способ вычислить квадратный корень. Она принимает один обязательный аргумент: число или ссылку на ячейку с числом. Формат:
=КОРЕНЬ(число)
Примеры использования:
- 🔢
=КОРЕНЬ(16)→ вернёт 4. - 📊
=КОРЕНЬ(A2)→ извлечёт корень из значения в ячейкеA2. - 🧮
=КОРЕНЬ(СУММ(B2:B10))→ рассчитает корень от суммы диапазона.
Функция поддерживает динамические массивы (в Excel 365 и новее). Например, формула =КОРЕНЬ({16; 25; 36}) вернёт вертикальный массив результатов: 4, 5, 6.
⚠️ Внимание: В старых версиях Excel (2010 и ранее) функцияКОРЕНЬне работает с массивами. Для обработки нескольких чисел используйтеСТЕПЕНЬилиPOWERс параметром1/2.
2. Альтернатива: функция СТЕПЕНЬ для корня n-й степени
Если нужно извлечь корень произвольной степени (например, кубический), используйте функцию СТЕПЕНЬ(). Её синтаксис:
=СТЕПЕНЬ(число; 1/степень)
Примеры:
- 🟨
=СТЕПЕНЬ(8; 1/3)→ кубический корень из 8 (результат: 2). - 🟪
=СТЕПЕНЬ(A1; 1/4)→ корень 4-й степени из значения вA1. - 🔴
=СТЕПЕНЬ(1024; 0,1)→ эквивалентно корню 10-й степени (1024^(1/10) = 2).
Для квадратного корня формула упрощается до =СТЕПЕНЬ(число; 0,5). Этот метод универсален и работает во всех версиях Excel, включая Google Таблицы.
| Функция | Синтаксис | Пример | Результат |
|---|---|---|---|
КОРЕНЬ |
=КОРЕНЬ(число) |
=КОРЕНЬ(49) |
7 |
СТЕПЕНЬ |
=СТЕПЕНЬ(число; 1/n) |
=СТЕПЕНЬ(27; 1/3) |
3 |
Оператор ^ |
=число^(1/n) |
=64^(1/6) |
2 |
3. Ручное возведение в степень: оператор ^
Для быстрого расчёта без функций используйте оператор ^ (Shift+6 на клавиатуре). Формат:
=число^(1/степень)
Примеры:
- ⚪
=121^0,5→ квадратный корень из 121 (результат: 11). - 🟣
=A1^(1/3)→ кубический корень из ячейкиA1. - 🟡
=(B2+C2)^(1/4)→ корень 4-й степени от суммы ячеекB2иC2.
Этот метод удобен для одноразовых вычислений, но менее нагляден в сложных формулах. Например, =КОРЕНЬ(СУММ(A1:A10)) читается проще, чем =СУММ(A1:A10)^0,5.
⚠️ Внимание: При использовании оператора^обязательно заключайте дробную степень в скобки:=8^(1/3). Без скобок (=8^1/3) Excel сначала возведёт 8 в степень 1, а затем разделит на 3 — результат будет неверным (2,666... вместо 2).
4. Корень из отрицательного числа: обработка ошибок
По умолчанию Excel не поддерживает комплексные числа, поэтому корень из отрицательного значения возвращает ошибку #ЧИСЛО!. Решения:
Используйте АБС() для модуля числа
Примените функцию ЕСЛИОШИБКА() для маскировки ошибок
Настройте пользовательскую функцию на VBA для комплексных чисел
Используйте Google Таблицы с надстройкой для комплексных расчётов-->
Пример с АБС:
=КОРЕНЬ(АБС(-16))
Результат: 4 (корень из модуля числа).
Пример с ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(КОРЕНЬ(A1); "Отрицательное число")
Если в A1 отрицательное значение, формула вернёт текст "Отрицательное число" вместо ошибки.
Расширенный метод для комплексных чисел
Для работы с мнимыми числами (например, √−1) в Excel требуется VBA. Создайте пользовательскую функцию:
Function ComplexSqrt(z As Double) As String
If z >= 0 Then
ComplexSqrt = Sqr(z)
Else
ComplexSqrt = Sqr(Abs(z)) & "i"
End If
End Function
После добавления кода в редакторе VBA используйте функцию как =ComplexSqrt(A1). Для числа −9 результат будет "3i".
5. Корень из суммы или произведения: сложные формулы
Часто требуется извлечь корень из результата промежуточных вычислений. Примеры:
- 🔵
=КОРЕНЬ(СУММ(A1:A10))→ корень из суммы диапазона. - 🟢
=СТЕПЕНЬ(СРЗНАЧ(B1:B20); 0,5)→ корень из среднего значения. - 🟤
=КОРЕНЬ(ПРОИЗВЕД(C1:C5))→ корень из произведения чисел.
Для взвешенного корня (например, в финансовых расчётах) используйте комбинацию функций:
=СТЕПЕНЬ(СУММПРОИЗВ(A1:A3; B1:B3); 1/2)
Здесь A1:A3 — значения, B1:B3 — веса.
6. Динамические массивы: корень для нескольких чисел сразу
В Excel 365 и Excel 2021 функции КОРЕНЬ и СТЕПЕНЬ поддерживают динамические массивы. Это позволяет обрабатывать целые столбцы без копирования формулы:
=КОРЕНЬ(A2:A100)
Формула автоматически "прольётся" на все ячейки результата, возвращая корень для каждого значения в A2:A100. Аналогично работает:
=A2:A100^0,5
Для старых версий Excel используйте формулу массива (вводится через Ctrl+Shift+Enter):
{=КОРЕНЬ(A2:A100)}
Фигурные скобки {} появятся автоматически после нажатия комбинации клавиш.
7. Проверка точности: почему Excel даёт неверный корень
Если результат формулы кажется неточным, проверьте:
- 🔍 Формат ячейки: Установите
ОбщийилиЧисловойс достаточным количеством десятичных знаков. - 📏 Округление: Используйте
=ОКРУГЛ(КОРЕНЬ(A1); 2)для ограничения знаков после запятой. - 🖥️ Точность вычислений: В
Файл → Параметры → Формулыпроверьте, включён ли режимАвтоматический пересчёт.
Пример проблемы: формула =КОРЕНЬ(2) возвращает 1,414213562, но в ячейке отображается 1,41. Решение: увеличьте количество десятичных знаков в формате ячейки или примените =ОКРУГЛ(КОРЕНЬ(2); 4).
⚠️ Внимание: В Excel используется двоичная арифметика, поэтому результаты могут незначительно отличаться от математических констант. Например,=КОРЕНЬ(5)^2может вернуть 4,999999999 вместо 5. Для критических расчётов используйте функцию=ОКРУГЛ().
8. Корень в Google Таблицах: отличия от Excel
В Google Таблицах синтаксис функций идентичен Excel, но есть нюансы:
- 🌐 Функция
КОРЕНЬназываетсяSQRT(работает и русская, и английская версия). - 🔄 Динамические массивы поддерживаются без дополнительных действий (нет нужды в
Ctrl+Shift+Enter). - 📱 В мобильной версии интерфейс ввода формул упрощён — используйте знак
=и выбирайте функции из подсказок.
Пример для Google Таблиц:
=ARRAYFORMULA(SQRT(A2:A100))
Эта формула автоматически применит корень ко всему столбцу A.
Частые вопросы (FAQ)
❓ Как извлечь корень 3-й степени в Excel?
Используйте функцию СТЕПЕНЬ с показателем 1/3:
=СТЕПЕНЬ(27; 1/3)
Или оператор ^:
=27^(1/3)
❓ Почему Excel показывает ошибку #ИМЯ? при расчёте корня?
Ошибка #ИМЯ? означает, что Excel не распознаёт имя функции. Возможные причины:
- Опечатка в названии (например,
КОРИНЬвместоКОРЕНЬ). - Отсутствует открывающая скобка (
=КОРЕНЬ25вместо=КОРЕНЬ(25)). - Английская раскладка клавиатуры (написано
SQRTвместоКОРЕНЬв русской версии).
❓ Можно ли в Excel вычислить корень из комплексного числа?
Стандартные функции Excel не поддерживают комплексные числа. Решения:
- Используйте надстройки (например, Analysis ToolPak в английской версии).
- Напишите пользовательскую функцию на VBA (см. спойлер в разделе 4).
- Для простых случаев (например, √−1) верните текстовое значение с помощью
=ЕСЛИ(A1<0; КОРЕНЬ(АБС(A1)) & "i"; КОРЕНЬ(A1)).
❓ Как применить функцию корня ко всему столбцу без копирования?
В Excel 365 или Excel 2021 достаточно ввести:
=КОРЕНЬ(A:A)
Формула автоматически "прольётся" на все ячейки с данными. В старых версиях используйте:
- Выделите диапазон для результатов (например,
B2:B100). - Введите формулу
=КОРЕНЬ(A2:A100). - Завершите ввод
Ctrl+Shift+Enter(формула массива).
❓ Какая максимальная степень корня, которую можно вычислить в Excel?
Excel поддерживает степени корня до 1,79E+308 (максимальное число в формате double). Однако на практике:
- Для степеней >1000 возможны потери точности из-за особенностей двоичной арифметики.
- При степени
1/0(деление на ноль) формула вернёт ошибку#ДЕЛ/0!. - Для очень больших чисел (например,
=1E+300^0,5) результат может отображаться в экспоненциальном формате.