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

Если в ячейке Excel появляется ошибка #ИМЯ? после попытки посчитать квадратный корень, проблема в 90% случаев связана с неправильным синтаксисом функции или использованием неверного разделителя аргументов. В русскоязычной версии программы формула =КОРЕНЬ(16) вернёт 4, а вот =КОРЕНЬ 16 (без скобок) или =КОРЕНЬ(16; (с точкой с запятой вместо запятой) приведёт к ошибке. Даже если вы уверены, что вводите всё правильно, проверьте региональные настройки Excel — они определяют, какой символ используется как разделитель: запятая (русифицированная версия) или точка с запятой (англоязычная).

Корни в Excel вычисляются не только через специализированную функцию КОРЕНЬ, но и с помощью оператора возведения в степень (^), функции СТЕПЕНЬ, а также комбинации ЛОГ и EXP для сложных математических выражений. Например, кубический корень из 27 можно записать четырьмя способами: =27^(1/3), =СТЕПЕНЬ(27;1/3), =EXP(LN(27)/3) или через пользовательскую функцию на VBA. Выбор метода зависит от задачи: для простых расчётов хватит КОРЕНЬ, а для динамических моделей с переменными степенями потребуются более гибкие подходы.

Базовая функция КОРЕНЬ: синтаксис и примеры

Функция КОРЕНЬ в Excel возвращает положительный квадратный корень из числа. Её синтаксис максимально прост:

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

Где число — это аргумент, который может быть:

  • 🔢 Числовым значением (например, =КОРЕНЬ(144) вернёт 12).
  • 📊 Ссылкой на ячейку (например, =КОРЕНЬ(A1), если в A1 записано 16).
  • 🧮 Результатом другой функции (например, =КОРЕНЬ(СУММ(B2:B5))).

Важно: функция возвращает только неотрицательный корень. Если нужно получить оба корня уравнения x² = a, используйте формулу массива с оператором ^:

={-1;1}*КОРЕНЬ(A1)

(Вводится как формула массива: нажмите Ctrl+Shift+Enter в старых версиях Excel.)

⚠️ Внимание: Если аргумент функции КОРЕНЬ отрицательный, Excel вернёт ошибку #ЧИСЛО!. Чтобы избежать этого, добавьте проверку с ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(КОРЕНЬ(A1); "Ошибка: корень из отрицательного числа")

Кубический и корень n-й степени: оператор ^ и функция СТЕПЕНЬ

Для вычисления корней степени выше второй (кубический, четвёртой степени и т.д.) используйте оператор возведения в степень ^ или функцию СТЕПЕНЬ. Общая формула:

=число^(1/степень)

или

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

Примеры:

Задача Формула Результат
Кубический корень из 64 =64^(1/3) 4
Корень 5-й степени из 3125 =СТЕПЕНЬ(3125; 1/5) 5
Корень 4-й степени из 81 =81^(0,25) 3

Если степень корня указана в отдельной ячейке (например, в B1 записано 3 для кубического корня), используйте конструкцию:

=A1^(1/B1)
📊 Какой способ вычисления корней вы используете чаще?
Функция КОРЕНЬ
Оператор ^
Функция СТЕПЕНЬ
Другой вариант

Ошибки при расчёте корней и как их исправить

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

  • 🚨 #ИМЯ? — неправильное имя функции (например, KOREN вместо КОРЕНЬ) или отсутствие скобок. Проверьте регистр и разделители.
  • 🚨 #ЧИСЛО! — попытка извлечь корень из отрицательного числа. Используйте АБС для модуля или проверку ЕСЛИ.
  • 🚨 #ДЕЛ/0! — деление на ноль при расчёте степени (например, =0^(1/2)). Добавьте проверку на ноль.
  • 🚨 #ЗНАЧ! — неверный тип аргумента (например, текст вместо числа). Используйте ЗНАЧЕН для преобразования.

Частая ошибка новичков — попытка записать корень как =√A1. Excel не распознаёт символ как оператор. Вместо этого:

  • Используйте функцию КОРЕНЬ.
  • Или замените на ^(1/2).

Оператор ^ используется для возведения в степень, а не для корня|Аргумент функции КОРЕНЬ не отрицательный|Разделитель аргументов (запятая или точка с запятой) соответствует региональным настройкам|Ссылки на ячейки не содержат текстовых значений-->

Корни в сложных формулах: комбинации с другими функциями

Корни часто используются в составе сложных выражений — например, для расчёта дискриминанта квадратного уравнения или в финансовых моделях. Рассмотрим практические примеры:

1. Решение квадратного уравнения ax² + bx + c = 0

Формулы для корней уравнения (ячейки A1, B1, C1 содержат коэффициенты a, b, c):

=(-B1+КОРЕНЬ(B1^2-4*A1*C1))/(2*A1)  

=(-B1-КОРЕНЬ(B1^2-4*A1*C1))/(2*A1)

2. Среднеквадратичное отклонение

Для массива данных в диапазоне A1:A10:

=КОРЕНЬ(СУММКВРАЗН(A1:A10;СРЗНАЧ(A1:A10))/(СЧЁТ(A1:A10)-1))

3. Геометрическое среднее

Для чисел в B2:B5:

=СТЕПЕНЬ(ПРОИЗВЕД(B2:B5);1/СЧЁТ(B2:B5))

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

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

1. Выделите ячейку или диапазон (например, A1:A10).

2. Перейдите на вкладку ФормулыПрисвоить имя.

3. Введите имя (например, ДанныеДляКорня) и нажмите OK.

4. Теперь используйте имя в формуле: =КОРЕНЬ(СУММ(ДанныеДляКорня)).

Динамические корни: использование переменных степеней

Если степень корня не фиксирована и зависит от условий (например, выбирается пользователем из выпадающего списка), используйте комбинацию функций ЕСЛИ или ВЫБОР с оператором ^.

Пример 1: В ячейке C1 указан тип корня ("квадратный", "кубический"). Формула:

=ЕСЛИ(C1="квадратный"; A1^(1/2); ЕСЛИ(C1="кубический"; A1^(1/3); "Неизвестный тип"))

Пример 2: Степень корня задана числом в ячейке B1, но нужно ограничить диапазон (например, от 2 до 10):

=ЕСЛИ(И(B1>=2; B1<=10); A1^(1/B1); "Степень вне диапазона")

Для автоматизации выбора используйте проверку данных (Data Validation) для ячейки со степенью:

  1. Выделите ячейку (например, B1).
  2. Перейдите на вкладку ДанныеПроверка данных.
  3. Выберите тип Список и укажите значения: 2,3,4,5.

Корни в Power Query и VBA: для продвинутых пользователей

Если стандартных функций Excel недостаточно, используйте Power Query (для обработки больших массивов) или VBA (для создания пользовательских функций).

Power Query (Excel 2016+)

Добавьте столбец с корнем в редакторе Power Query:

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

VBA: пользовательская функция для корня n-й степени

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

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль (InsertModule).
  3. Добавьте код:
Function NthRoot(Number As Double, Degree As Double) As Double

NthRoot = Number ^ (1 / Degree)

End Function

Теперь в Excel можно использовать =NthRoot(A1; 3) для кубического корня.

Визуализация корней: построение графиков

Корни уравнений удобно анализировать с помощью графиков. Например, чтобы найти приблизительное значение √2, постройте график функции y = x² - 2 и найдите точку пересечения с осью x:

  1. Создайте столбец X с значениями от 0 до 2 с шагом 0,1.
  2. В соседнем столбце запишите формулу =A1^2-2 (где A1 — первая ячейка с X).
  3. Выделите оба столбца → ВставкаТочечная диаграмма.
  4. Добавьте линию тренда и найдите её пересечение с осью X (это и будет приближённое значение √2).

Для более точного результата уменьшите шаг значений X до 0,01 или используйте Подбор параметра (ДанныеРабота с даннымиАнализ "что-если"Подбор параметра).

FAQ: Частые вопросы о корнях в Excel

Можно ли в Excel извлечь корень из отрицательного числа?

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

  1. Использовать надстройку Analysis ToolPak (включается в ФайлПараметрыНадстройки).
  2. Написать пользовательскую функцию на VBA для работы с комплексными числами.
  3. Для квадратного корня использовать формулу массива: =ЕСЛИ(A1<0; КОРЕНЬ(-A1) & "i"; КОРЕНЬ(A1)) (вернёт текстовое представление, например, 2i).
Почему Excel округляет результат корня?

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

  • Выделите ячейку → Главная → увеличьте количество десятичных знаков в группе Число.
  • Используйте функцию ОКРУГЛ для контроля округления: =ОКРУГЛ(КОРЕНЬ(2); 4) (4 знака после запятой).

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

Как посчитать корень в Excel Online или мобильной версии?

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

  • В мобильном Excel разделитель аргументов всегда точка с запятой (=КОРЕНЬ(16)=КОРЕНЬ(16;) не сработает).
  • В Excel Online нет поддержки формул массива (вводимых через Ctrl+Shift+Enter).
  • Функции VBA и Analysis ToolPak недоступны в мобильных и онлайн-версиях.
Можно ли извлечь корень из текстового значения (например, "16")?

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

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

Если в ячейке смешанное содержимое (например, "Вес: 16 кг"), извлеките число с помощью:

=КОРЕНЬ(ЗНАЧЕН(ПОДСТАВИТЬ(A1; " кг"; "")))

Для сложных случаев применяйте ПСТР, НАЙТИ и другие текстовые функции.

Как посчитать корень из суммы нескольких ячеек?

Используйте вложенные функции. Примеры:

=КОРЕНЬ(СУММ(A1:A10))  

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

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