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

Извлечение квадратного корня в Microsoft Excel — одна из базовых математических операций, с которой сталкиваются пользователи при работе с числовыми данными. Несмотря на кажущуюся простоту, задача имеет несколько нюансов: от выбора оптимальной функции до обработки отрицательных чисел и массивов значений. В этой статье мы разберём все возможные способы вычисления корня — от стандартных формул до малоизвестных приёмов для опытных пользователей.

Многие ошибочно считают, что для извлечения корня в Excel достаточно одной функции КОРЕНЬ(). На практике же существует как минимум 5 альтернативных методов, каждый из которых уместен в определённых сценариях. Например, функция СТЕПЕНЬ() позволяет извлекать корни любой степени, а Power Query поможет автоматизировать расчёты для больших массивов данных. Далее вы узнаете, какой способ выбрать для вашей задачи и как избежать типичных ошибок.

Особое внимание мы уделим обработке ошибок (например, при работе с отрицательными числами) и оптимизации формул для ускорения вычислений в больших таблицах. Если вы когда-либо сталкивались с сообщением #ЧИСЛО! при попытке извлечь корень — в этой статье вы найдёте решение.

1. Стандартная функция КОРЕНЬ(): синтаксис и примеры

Самый очевидный и простой способ извлечь квадратный корень в Excel — использовать встроенную функцию КОРЕНЬ() (англ. SQRT). Она доступна во всех версиях программы, начиная с Excel 2003, и имеет минималистичный синтаксис:

Синтаксис:

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

где число — это значение или ссылка на ячейку, из которого нужно извлечь корень.

Примеры использования:

  • 📌 =КОРЕНЬ(16) → вернёт 4
  • 📌 =КОРЕНЬ(A1) → извлечёт корень из значения в ячейке A1
  • 📌 =КОРЕНЬ(25+144) → сначала вычислит сумму, затем корень из 169 (результат: 13)

Функция автоматически обновляет результат при изменении исходного значения. Например, если в ячейке A1 было число 9, а вы изменили его на 81, формула =КОРЕНЬ(A1) мгновенно покажет 9.

Ограничение: функция КОРЕНЬ() работает только с неотрицательными числами. Если передать отрицательное значение, Excel вернёт ошибку #ЧИСЛО!. Решения этой проблемы мы рассмотрим в разделе про обработку ошибок.

2. Альтернативный метод: функция СТЕПЕНЬ() для корней любой степени

Функция СТЕПЕНЬ() (англ. POWER) универсальнее, чем КОРЕНЬ(), так как позволяет извлекать корни любой степени, а не только квадратные. Её синтаксис:

Синтаксис:

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

Для извлечения квадратного корня степень должна быть равна 1/2 или 0,5.

Примеры:

  • 🔢 =СТЕПЕНЬ(16; 1/2)4 (квадратный корень)
  • 🔢 =СТЕПЕНЬ(27; 1/3)3 (кубический корень)
  • 🔢 =СТЕПЕНЬ(A1; 0,5) → эквивалент КОРЕНЬ(A1)

Преимущество этого метода в том, что вы можете динамически менять степень корня, ссылаясь на другую ячейку. Например:

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

где в B1 указано число 2 (для квадратного корня), 3 (для кубического) и т.д.

Важно: при использовании дроби 1/2 в формуле обязательно заключайте её в скобки, иначе Excel сначала выполнит деление число/2, а затем возведёт результат в степень 1 (что даст неверный результат).

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

3. Извлечение корня с помощью оператора возведения в степень (^)

Если вам не хочется запоминать синтаксис функций, можно использовать оператор возведения в степень — символ ^ (Shift+6 на клавиатуре). Этот метод работает по тому же принципу, что и функция СТЕПЕНЬ(), но записывается короче.

Формат:

=число^(1/2)

Примеры:

  • =16^0,54
  • =A1^(1/2) → корень из значения в A1
  • =(B2+C2)^(1/2) → корень из суммы ячеек B2 и C2

Этот способ удобен для быстрых расчётов, когда не требуется сложная логика. Однако у него есть два недостатка:

  1. Формула становится менее читаемой при вложенных вычислениях.
  2. Оператор ^ имеет более низкий приоритет, чем умножение/деление, поэтому в сложных выражениях его нужно оборачивать в скобки.

Сравнение трёх методов:

Метод Пример Плюсы Минусы
КОРЕНЬ() =КОРЕНЬ(A1) Простота, читаемость Только квадратный корень
СТЕПЕНЬ() =СТЕПЕНЬ(A1; 0,5) Универсальность (любая степень) Длиннее, чем оператор ^
Оператор ^ =A1^0,5 Краткость Низкий приоритет, менее наглядно

4. Обработка ошибок: что делать с отрицательными числами

При попытке извлечь квадратный корень из отрицательного числа Excel возвращает ошибку #ЧИСЛО!. Это связано с тем, что в области действительных чисел корень из отрицательного значения не существует. Однако в некоторых задачах (например, в инженерных расчётах) требуется работать с комплексными числами или просто игнорировать ошибки.

Вот 3 способа обойти эту проблему:

1. Функция ЕСЛИОШИБКА()

Замените ошибку на пустую ячейку или сообщение:

=ЕСЛИОШИБКА(КОРЕНЬ(A1); "")

или

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

2. Условная функция ЕСЛИ()

Проверьте знак числа перед извлечением корня:

=ЕСЛИ(A1>=0; КОРЕНЬ(A1); "Ошибка: отриц. число")

3. Комплексные числа (только в Excel 365 и 2019)

В новых версиях Excel поддерживаются комплексные числа. Чтобы извлечь корень из отрицательного значения, используйте функцию ИМКОРЕНЬ() (англ. IMSQRT):

=ИМКОРЕНЬ("4-5i")

где "4-5i" — комплексное число в текстовом формате.

Как работает функция ИМКОРЕНЬ()?

Функция ИМКОРЕНЬ() возвращает квадратный корень из комплексного числа в формате "a+bi" или "a-bi", где a и b — действительная и мнимая части соответственно. Например, =ИМКОРЕНЬ("-9") вернёт "0+3i", так как (3i)² = -9.

⚠️ Внимание: Функция ИМКОРЕНЬ() доступна только в Excel 365 и Excel 2019. В более ранних версиях для работы с комплексными числами требуется надстройка Analysis ToolPak.

5. Извлечение корня для массивов данных (Power Query)

Если вам нужно извлечь корень из тысяч строк или автоматизировать процесс для регулярных отчётов, ручное прописывание формул неэффективно. В этом случае поможет инструмент Power Query (доступен в Excel 2016 и новее).

Пошаговая инструкция:

  1. Выделите исходные данные и перейдите на вкладку ДанныеИз таблицы/диапазона (или Get Data → From Table/Range в англоязычной версии).
  2. В открывшемся редакторе Power Query выделите столбец с числами.
  3. Перейдите на вкладку Добавить столбецНастраиваемый столбец.
  4. Введите название нового столбца (например, "Корень") и формулу:
    =Number.Sqrt([ВашСтолбец])

    где [ВашСтолбец] — имя столбца с исходными данными.

  5. Нажмите OK, затем Закрыть и загрузить.

Преимущества Power Query:

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

Убедитесь, что исходные данные оформлены как таблица (Ctrl+T)

Проверьте отсутствие пустых ячеек в столбце с числами

Сохраните файл перед началом работы с Power Query

Задайте осмысленные имена столбцам (без пробелов и спецсимволов)-->

⚠️ Внимание: Если в исходных данных есть отрицательные числа, Power Query вернёт ошибку. Чтобы избежать этого, добавьте шаг фильтрации или используйте условную логику в настраиваемом столбце:
=if [ВашСтолбец] >= 0 then Number.Sqrt([ВашСтолбец]) else null

6. Продвинутые приёмы: динамические массивы и LAMBDA

Для опытных пользователей Excel 365 и Excel 2021 доступны динамические массивы и функции LAMBDA, которые позволяют создавать гибкие решения для извлечения корней.

Пример 1: Корень из диапазона за одну формулу

Введите в ячейку:

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

Формула автоматически "прольётся" на все ячейки диапазона, возвращая корни для каждого значения.

Пример 2: Пользовательская функция с LAMBDA

Создайте собственную функцию для извлечения корня n-й степени:

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

Затем присвойте ей имя (например, МОЙКОРЕНЬ) через Формулы → Диспетчер имён и используйте как стандартную функцию:

=МОЙКОРЕНЬ(A1; 2)

Пример 3: Корень с округлением

Combine КОРЕНЬ() с ОКРУГЛ() для получения результата с заданной точностью:

=ОКРУГЛ(КОРЕНЬ(A1); 2)

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

Эти методы особенно полезны для создания интерактивных дашбордов, где пользователь может динамически менять степень корня или диапазон данных.

7. Частые ошибки и как их избежать

Даже в такой простой операции, как извлечение корня, пользователи часто допускают ошибки. Вот наиболее распространённые из них и способы их исправления:

1. Ошибка #ИМЯ? при использовании английских функций

Если ваш Excel русифицирован, но вы вводите =SQRT(A1) вместо =КОРЕНЬ(A1), программа не поймёт команду. Решение:

  • Используйте русские названия функций.
  • Или измените язык формул в Файл → Параметры → Формулы → Работа с формулами → Разделитель.

2. Ошибка #ЧИСЛО! при отрицательных значениях

Как обсуждалось ранее, квадратный корень из отрицательного числа не существует в действительных числах. Решения:

  • Используйте ЕСЛИОШИБКА() или ЕСЛИ() для обработки.
  • Для комплексных чисел применяйте ИМКОРЕНЬ() (только в новых версиях).

3. Неправильный порядок операций

Забытые скобки могут исказить результат. Например:

=16+25^0,5

вернёт 21 (сначала возведение в степень, затем сложение), а не 9 (как могло бы показаться). Всегда используйте скобки для ясности:

=(16+25)^0,5

4. Медленные вычисления в больших таблицах

Если формулы с корнями тормозят работу файла:

  • Замените формулы на значения (Копировать → Специальная вставка → Значения).
  • Используйте Power Query для предварительной обработки данных.
  • Отключите автоматический пересчёт в Формулы → Параметры вычислений → Вручную.

⚠️ Внимание: При копировании формул с корнями в другие ячейки убедитесь, что ссылки на диапазоны корректируются правильно. Например, если в A1 была формула =КОРЕНЬ(B1), то при копировании в A2 она должна стать =КОРЕНЬ(B2), а не =КОРЕНЬ(B1). Для фиксированной ссылки используйте $ (например, B$1).

FAQ: Ответы на частые вопросы

Можно ли извлечь корень из текстового значения (например, "16")?

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

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

где в A1 находится текст "16". Если ячейка может содержать как числа, так и текст, добавьте проверку:

=ЕСЛИОШ(КОРЕНЬ(A1); КОРЕНЬ(ЗНАЧЕН(A1)))
Как извлечь корень из результата другой функции (например, СУММ)?

Просто вложите одну функцию в другую:

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

или

=СТЕПЕНЬ(СРЗНАЧ(B1:B20); 0,5)

Убедитесь, что вложенная функция возвращает неотрицательное число, иначе получите ошибку #ЧИСЛО!.

Почему моя формула с корнем возвращает #ЗНАЧ!?

Ошибка #ЗНАЧ! возникает, когда в ячейке, на которую ссылается формула, содержится текст или пустое значение. Проверьте исходные данные с помощью функции ТИП():

=ТИП(A1)

Если результат не 1 (число), очистите или преобразуйте данные.

Можно ли извлечь корень из даты или времени?

Технически дата и время в Excel хранятся как числа (количество дней с 1900 года или доля дня соответственно), поэтому их можно использовать в формулах с корнями. Однако это редко имеет практический смысл. Например:

=КОРЕНЬ(ДАТАЗНАЧ("16.01.2026")-ДАТАЗНАЧ("01.01.2026"))

вернёт корень из количества дней между датами (в данном случае √15 ≈ 3,87).

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

В Excel Online и мобильных приложениях (Android/iOS) доступны те же функции: КОРЕНЬ(), СТЕПЕНЬ() и оператор ^. Однако некоторые продвинутые возможности (например, Power Query или LAMBDA) могут отсутствовать или иметь ограничения. Для сложных расчётов рекомендуется использовать десктопную версию.