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

Если вам нужно извлечь кубический корень из числа в Excel и формула =КОРЕНЬ() возвращает ошибку или неправильный результат, проблема в том, что стандартная функция рассчитана только на квадратные корни. Для кубических корней требуется другой подход — либо модификация формулы с оператором ^, либо использование функции СТЕПЕНЬ() с дробным показателем. В 90% случаев ошибка возникает из-за попытки применить =КОРЕНЬ(A1;3), но такой синтаксис неверен: функция не поддерживает аргумент степени.

Кубический корень в Excel вычисляется через возведение числа в степень 1/3. Например, для ячейки A1 с числом 27 правильная формула будет =A1^(1/3) или =СТЕПЕНЬ(A1; 1/3). Эти методы работают во всех версиях программы, включая Excel 2010–2026 и Excel Online. Если результат отображается в неправильном формате (например, как дата), проверьте формат ячейки — он должен быть Общий или Числовой.

Почему функция КОРЕНЬ() не работает для кубических корней

Функция =КОРЕНЬ() в Excel предназначена исключительно для квадратных корней (степень 2). Она принимает только один аргумент — число, из которого извлекается корень, и не поддерживает указание степени. Если вы попробуете ввести =КОРЕНЬ(27; 3), программа вернёт ошибку #Н/Д или проигнорирует второй аргумент.

Внутренняя логика функции основана на формуле число^(1/2), поэтому для кубического корня (степень 3) требуется вручную задавать показатель 1/3. Это правило распространяется и на корни более высоких степеней: четвёртый корень — ^(1/4), пятый — ^(1/5) и так далее.

  • Неправильно: =КОРЕНЬ(27; 3) → ошибка или неверный результат.
  • Правильно: =27^(1/3) или =СТЕПЕНЬ(27; 1/3) → вернёт 3.
  • 🔄 Альтернатива: Используйте =EXP(LN(27)/3) для логарифмического метода.
⚠️ Внимание: Если после ввода формулы отображается дата (например, 03.01.1900), измените формат ячейки на Числовой или Общий. Для этого выделите ячейку → ГлавнаяФормат ячеек → выберите нужный формат.

Способ 1: Оператор ^ (возведение в степень)

Самый простой и универсальный метод — использовать оператор ^ (крышка) для возведения числа в степень 1/3. Формула выглядит так:

=A1^(1/3)

Где A1 — адрес ячейки с числом. Например, для числа 64 формула вернёт 4, так как 4³ = 64. Этот способ работает и с отрицательными числами: =(-8)^(1/3) вернёт -2.

  • ✅ Преимущества:
    • Короткий синтаксис.
    • Поддерживает отрицательные числа.
    • Работает во всех версиях Excel.
  • ❌ Ограничения:
    • Может возвращать ошибку #ЧИСЛО! для очень больших или малых значений.
    • Требует ручного ввода дроби 1/3.

1. Убедитесь, что число в ячейке положительное (или используйте АБС() для модуля).

2. Проверьте формат ячейки с результатом (должен быть Общий или Числовой).

3. Для отрицательных чисел добавьте ЕСЛИОШИБКА(), если нужна обработка ошибок.

-->

Способ 2: Функция СТЕПЕНЬ()

Функция =СТЕПЕНЬ(число; степень) — альтернатива оператору ^, но с более явным синтаксисом. Для кубического корня используйте:

=СТЕПЕНЬ(A1; 1/3)

Аргументы функции:

  • число — значение или ссылка на ячейку (например, A1).
  • степень — показатель 1/3 для кубического корня.

Пример: =СТЕПЕНЬ(125; 1/3) вернёт 5. Функция поддерживает массивы: если ввести =СТЕПЕНЬ({8;27;64}; 1/3), результат будет {2; 3; 4}.

Формула Число Результат Пояснение
=СТЕПЕНЬ(8; 1/3) 8 2 2³ = 8
=СТЕПЕНЬ(-27; 1/3) -27 -3 (-3)³ = -27
=СТЕПЕНЬ(0,001; 1/3) 0,001 0,1 0,1³ = 0,001
=СТЕПЕНЬ(1E+100; 1/3) 1E+100 #ЧИСЛО! Переполнение (слишком большое число)
⚠️ Внимание: Если в ячейке отображается #ЗНАЧ!, проверьте, что оба аргумента функции заданы корректно. Например, =СТЕПЕНЬ(A1; "1/3") (с кавычками) приведёт к ошибке, так как степень должна быть числом, а не текстом.

Способ 3: Логарифмический метод (EXP и LN)

Для вычисления кубического корня можно использовать логарифмическую формулу:

=EXP(LN(A1)/3)

Здесь:

  • LN(A1) — натуральный логарифм числа.
  • EXP() — экспоненциальная функция (обратная логарифму).

Этот метод полезен для работы с очень большими или малыми числами, где прямые формулы могут давать ошибки переполнения. Например, =EXP(LN(1E+300)/3) вернёт корректный результат, тогда как =1E+300^(1/3) может выдать #ЧИСЛО!.

  • 🔢 Пример: =EXP(LN(1000)/3) → 10 (так как 10³ = 1000).
  • Преимущество: Работает с числами за пределами стандартного диапазона Excel.
  • ⚠️ Ограничение: Не работает с отрицательными числами (вернёт #ЧИСЛО!).
Почему логарифмический метод точнее для больших чисел?

Логарифм "сжимает" диапазон чисел, позволяя избежать переполнения при вычислениях. Например, LN(1E+300) ≈ 690.77, а деление на 3 даёт ≈ 230.26. Затем EXP(230.26) возвращает корректный кубический корень из 1E+300, тогда как прямое возведение в степень может выйти за пределы точности Excel.

Способ 4: Power Query (для обработки больших данных)

Если вам нужно извлечь кубические корни из тысяч строк, удобнее использовать Power QueryExcel 2016+ и Excel 365). Алгоритм:

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

    где YourColumn — название вашего столбца.

  4. Нажмите ОКЗакрыть и загрузить.

Преимущества метода:

  • Обрабатывает миллионы строк без замедления.
  • Автоматически обновляет результаты при изменении исходных данных.
  • Поддерживает сложные преобразования (например, фильтрацию перед вычислением).

⚠️ Внимание: В Power Query нельзя использовать оператор ^ — только функцию Number.Power(). Также убедитесь, что столбец с числами имеет тип Decimal или Double, иначе результат будет неверным.

Способ 5: VBA (для автоматизации)

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

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

    CubeRoot = x ^ (1/3)

    End Function

  4. Сохраните и закройте редактор.

Теперь в Excel можно использовать =CubeRoot(A1). Эта функция будет доступна во всех книгах, если сохранить файл как .xlsm (с поддержкой макросов).

  • ⚙️ Дополнительно: Чтобы функция обрабатывала ошибки, добавьте проверку:
    If x < 0 Then CubeRoot = -((-x) ^ (1/3)) Else CubeRoot = x ^ (1/3)

    Это позволит корректно работать с отрицательными числами.

  • 🔒 Безопасность: Включите макросы только в доверенных файлах.

Оператор ^|Функция СТЕПЕНЬ()|Логарифмический метод (EXP/LN)|Power Query|VBA-->

Ошибки и их решения

При вычислении кубических корней в Excel могут возникать следующие ошибки:

Ошибка Причина Решение
#ЧИСЛО! Слишком большое/малое число или отрицательное значение в логарифмическом методе. Используйте СТЕПЕНЬ() или ^ вместо EXP/LN.
#ЗНАЧ! Некорректный аргумент (например, текст вместо числа). Проверьте формат ячейки и данные с помощью ЕЧИСЛО().
#ДЕЛ/0! Деление на ноль (например, LN(0)). Добавьте проверку ЕСЛИ(A1=0; 0; EXP(LN(A1)/3)).
Некорректный результат (например, дата) Формат ячейки установлен как Дата. Измените формат на Общий или Числовой.

Если формула возвращает #ИМЯ?, проверьте:

  • Правильность названия функции (например, СТЕПЕНЬ, а не STEPEN).
  • Отсутствие лишних пробелов или символов в формуле.
  • Локализацию Excel (в английской версии используйте POWER вместо СТЕПЕНЬ).

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

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

Да, но только с помощью оператора ^ или функции СТЕПЕНЬ(). Например, =(-8)^(1/3) вернёт -2. Логарифмический метод (EXP/LN) для отрицательных чисел не работает.

Почему результат отображается как дата (например, 03.01.1900)?

Это происходит, если формат ячейки установлен как Дата. Измените его на Общий или Числовой: выделите ячейку → ГлавнаяФормат ячеек → выберите нужный формат.

Как извлечь кубический корень из комплексной таблицы?

Используйте Power Query или массивные формулы. Например, для диапазона A1:A10:

=СТЕПЕНЬ(A1:A10; 1/3)

Нажмите Ctrl+Shift+Enter, чтобы ввести как формулу массива (в старых версиях Excel).

Как округлить результат кубического корня?

Оберните формулу в ОКРУГЛ(). Например:

=ОКРУГЛ(A1^(1/3); 2)

где 2 — количество знаков после запятой.

Работает ли эти методы в Google Sheets?

Да, все формулы (кроме VBA и Power Query) работают в Google Таблицах без изменений. Для Power Query в Google Sheets используйте Apps Script.