Кубический корень (или корень третьей степени) — одна из самых востребованных математических операций в Microsoft Excel, особенно при работе с инженерными расчётами, финансовым моделированием или анализом данных. Однако в отличие от квадратного корня, для которого в Excel есть отдельная функция КОРЕНЬ(), извлечение кубического корня требует знания обходных путей. Многие пользователи теряются, пытаясь найти готовую функцию, и в итоге получают ошибки или неточные результаты.
В этой статье мы разберём 5 проверенных способов вычисления корня третьей степени — от элементарных формул до продвинутых техник с использованием степеней и логарифмов. Вы узнаете, какой метод выбрать для конкретной задачи, как избежать распространённых ошибок (например, при работе с отрицательными числами) и как автоматизировать расчёты для больших массивов данных. А в конце вас ждёт сравнительная таблица всех методов с плюсами и минусами каждого.
1. Базовый метод: использование функции СТЕПЕНЬ
Самый простой и универсальный способ — возвести число в дробную степень 1/3. В Excel для этого предназначена функция СТЕПЕНЬ (или оператор ^). Формула будет выглядеть так:
=СТЕПЕНЬ(число; 1/3)
или
=число^(1/3)
Пример: Чтобы найти кубический корень из 27, введите =27^(1/3) или =СТЕПЕНЬ(27; 1/3). Результат — 3.
- ✅ Плюсы: работает во всех версиях Excel, включая Excel Online и мобильную версию.
- ✅ Поддерживает отрицательные числа (в отличие от функции
КОРЕНЬ()). - ⚠️ Минус: при копировании формулы может "съехать" ссылка на ячейку, если не зафиксировать её знаком
$.
⚠️ Внимание: Если вы работаете с комплексными числами, этот метод вернёт ошибку#ЧИСЛО!. Для таких случаев потребуется функцияИМДЕЛ()(см. раздел 5).
2. Альтернатива: функция КОРЕНЬ с модификатором
Функция КОРЕНЬ() в Excel извлекает только квадратный корень, но её можно адаптировать для кубического. Для этого обернём число в дополнительную степень:
=КОРЕНЬ(число^(2/3))
Как это работает: Сначала число возводится в степень 2/3, а затем из результата извлекается квадратный корень. Математически это эквивалентно операции число^(1/3).
- 🔹 Пример: Для числа 64 формула будет
=КОРЕНЬ(64^(2/3)), результат —4. - ❌ Ограничение: Не работает с отрицательными числами (вернёт ошибку
#ЧИСЛО!).
Этот метод удобен, если вам нужно сохранить совместимость со старыми версиями Excel (до 2007 года), где функция СТЕПЕНЬ могла работать нестабильно.
3. Продвинутый подход: логарифмы для точных вычислений
Для высокоточных расчётов (например, в научных задачах) можно использовать логарифмический метод. Он основан на свойстве:
=EXP(LN(число)/3)
Пояснение:
- Функция
LN()вычисляет натуральный логарифм числа. - Результат делится на 3 (так как корень третьей степени).
- Функция
EXP()возводит число e в полученную степень, возвращая исходный корень.
- 📊 Преимущество: Минимизирует ошибки округления при работе с очень большими или очень малыми числами.
- ⚠️ Нюанс: Не работает с отрицательными числами и нулем (вернёт
#ЧИСЛО!).
⚠️ Внимание: Если ваше число представлено в экспоненциальном формате (например,1E+10), перед использованием логарифмов преобразуйте его в обычный вид черезФормат ячеек → Числовой.
Почему логарифмы дают более точный результат?
Логарифмический метод снижает влияние погрешностей округления, которые накапливаются при прямом возведении в степень. Это особенно критично для чисел с плавающей запятой, где стандартные операции могут давать ошибку до 0,0001%.
4. Массивные вычисления: применение формулы к диапазону
Если вам нужно извлечь кубический корень из целого столбца или строки, не стоит копировать формулу в каждую ячейку. Вместо этого:
- Выделите диапазон, где должны появиться результаты.
- Введите формулу (например,
=A1^(1/3)) и нажмитеCtrl+Shift+Enter(в старых версиях Excel) или простоEnter(в Excel 365 и 2019).
Пример: Если исходные данные в столбце A1:A10, выделите B1:B10, введите =A1:A10^(1/3) и подтвердите. Формула автоматически применится ко всем ячейкам.
| Исходное число (A) | Формула | Результат (B) |
|---|---|---|
| 8 | =A1^(1/3) |
2 |
| -27 | =A2^(1/3) |
-3 |
| 0,001 | =A3^(1/3) |
0,1 |
| #ДЕЛ/0! | =A4^(1/3) |
#ЧИСЛО! |
Обратите внимание на последнюю строку: если в исходных данных есть ошибки (например, деление на ноль), формула вернёт #ЧИСЛО!. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА():
=ЕСЛИОШИБКА(A1^(1/3); "Ошибка")
Исключите пустые ячейки в исходном диапазоне
Проверьте формат чисел (не текст!)
Убедитесь, что нет отрицательных чисел (если используете КОРЕНЬ)
Зафиксируйте ссылки на столбцы (например, $A1)-->
5. Работа с комплексными числами: функция ИМДЕЛ
Если ваша задача связана с комплексными числами (например, в электротехнике или физике), стандартные методы не сработают. Для этого в Excel есть специализированная функция ИМДЕЛ(), которая извлекает корень n-й степени из комплексного числа.
Синтаксис:
=ИМДЕЛ(комплексное_число; 3)
Пример: Чтобы найти кубический корень из комплексного числа 8+0i (что эквивалентно вещественному числу 8), используйте:
=ИМДЕЛ("8+0i"; 3)
- 🔬 Где применимо: Расчёты с импедансами, анализ сигналов, решение кубических уравнений.
- ⚠️ Ограничение: Функция доступна только в Excel 2013 и новее. В старых версиях потребуется надстройка "Пакет анализа".
Комплексные числа в Excel записываются в формате "a+bi" или "a+bj", где a и b — вещественные числа, а i (j) — мнимая единица.
6. Сравнение методов: какой выбрать?
Чтобы облегчить выбор, мы собрали ключевые характеристики каждого метода в одной таблице:
| Метод | Поддержка отрицательных чисел | Точность | Сложность | Когда использовать |
|---|---|---|---|---|
СТЕПЕНЬ(число; 1/3) |
✅ Да | Высокая | Низкая | Универсальный метод для большинства задач |
КОРЕНЬ(число^(2/3)) |
❌ Нет | Средняя | Низкая | Совместимость со старыми версиями Excel |
EXP(LN(число)/3) |
❌ Нет | Максимальная | Средняя | Научные расчёты с большими числами |
| Массивная формула | ✅ Да | Высокая | Средняя | Обработка диапазонов данных |
ИМДЕЛ() |
✅ Да (комплексные) | Высокая | Высокая | Инженерные и физические задачи |
Критическая рекомендация: Если вы работаете с финансовыми данными, где важна аудируемость формул, отдайте предпочтение методу СТЕПЕНЬ() или ^ — они наиболее прозрачны для проверки.
FAQ: Ответы на частые вопросы
Можно ли извлечь корень третьей степени без формул?
Да, но это неудобно. Например, можно использовать Поиск решения (Solver) из надстройки "Пакет анализа", задав целевую ячейку и ограничения. Однако этот метод требует ручной настройки для каждого числа и не подходит для автоматизации.
Почему Excel возвращает ошибку #ЧИСЛО! при извлечении корня из отрицательного числа?
Ошибка возникает, если вы используете методы, не поддерживающие отрицательные значения (например, КОРЕНЬ() или логарифмы). Замените их на СТЕПЕНЬ(число; 1/3) или ИМДЕЛ() для комплексных чисел.
Как извлечь корень третьей степени в Google Sheets?
В Google Таблицах используются те же формулы, что и в Excel: =POWER(number; 1/3) или =number^(1/3). Синтаксис функций КОРЕНЬ() и EXP/LN также идентичен.
Можно ли создать свою функцию для кубического корня?
Да, через VBA. Откройте редактор (Alt+F11), вставьте модуль с кодом:
Function CUBEROOT(x As Double) As Double
CUBEROOT = x ^ (1/3)
End Function
Теперь в Excel можно использовать =CUBEROOT(A1).
Как округлить результат корня до нужного количества знаков?
Оберните формулу в функцию ОКРУГЛ():
=ОКРУГЛ(A1^(1/3); 2)
Где 2 — количество знаков после запятой.