Узнаем как вычислить корень квадратный в Excel
Перед началом изучения процесса, как найти корень квадратный в Excel, стоит поближе ознакомиться с тем, что собой представляет эта математическая функция. По определению, квадратный корень из числа а — это некоторое число, квадрат которого равен числу а. В математических науках можно встретить не только квадратные корни. Они также бывают и любой другой степени, поэтому квадратный корень часто называют корнем второй степени.
При решении задачи, связанной с нахождением квадратного корня в «Экселе», получить желаемый результат можно несколькими способами. Функционал программы позволяет как воспользоваться встроенными алгоритмами решений, так и написать его самостоятельно, пользуясь специальными теоремами и свойствами корня. Самым простым способом нахождения ответа является функция квадратного корня. В Excel её можно вызвать, открыв меню функций или же прописав вручную.
Синтаксис функции очень прост — после указания использования одной из функций (знака равенства) необходимо прописать ключевое слово «КОРЕНЬ», обозначающее вызов соответствующей команды. Далее в скобках останется записать переменную, из которой требуется извлечь квадратный корень. В Excel в качестве аргумента функции может использоваться как явное числовое значение, так и ссылка на ячейку, а также некоторое математическое выражение, результатом которого является число.
Корень n-й степени в Excel
Для 2-й степени в Excel существует стандартная встроенная функция, но как вычислить корень для степеней большего порядка, в частности, третьей или четвертой степени?
Из школьного курса математики вспомним, что извлечение корня из числа является обратной операцией к возведению числа в степень:
Другими словами, чтобы найти корень n-й степени из числа необходимо возвести данное число в степень 1/n, к примеру, формула КОРЕНЬ эквивалентна возведению в степень 1/2 и т.д.
Примеры
Применим данную формулу для поиска корня 3 степени:
Как видим кубический корень можно извлечь и из отрицательных чисел, и проблемы однозначности при определении знака не стоит.
Аналогичные действия производим и для вычисления корня 4 степени:
Вместо математического символа ^ (Shift + 6 на клавиатуре в английской раскладке) можно также использовать функцию СТЕПЕНЬ.
Метод 2: нахождение корня путем возведения в степень
Описанный выше метод позволяет с легкостью извлекать квадратный корень из числа, однако, для кубического уже не подходит. Но и эта задача в Excel реализуема. Для этого числовое значение нужно возвести в дробную степень, где в числителе будет стоять “1”, а в знаменателе – цифра, означающая степень корня (n).
В общем виде, формула выглядит так:
=(Число)^(1/n)
Безусловным преимуществом такого способа является то, что мы можем извлечь корень любой степени, заменив букву “n” в знаменателе дроби на требуемую цифру.
Для начала давайте рассмотрим формулу для извлечения квадратного корня. Она выглядит следующим образом: =(Число)^(1/2).
Соответственно, для расчета кубического корня будет использоваться выражение ниже:
=(Число)^(1/3)
Допустим, нам нужно извлечь кубический корень из числа 27. В этом случае нужно записать в ячейке такую формулу: =27^(1/3).
Нажав Enter, получаем результат вычислений.
Аналогично работе с функцией КОРЕНЬ, вместо конкретного числа можно указать ссылку на ячейку.
Как найти квадратный корень в Excel с использованием функции КОРЕНЬ
Самый простой способ найти квадратный корень в Excel – это использовать специально разработанную для этого функцию:
где число – это число или ссылка на ячейку, содержащую число, для которого вы хотите найти квадратный корень.
Например, чтобы извлечь квадратный корень из 225, вы используете эту формулу: =КОРЕНЬ(225)
Чтобы вычислить квадратный корень из числа в A2, используйте это: =КОРЕНЬ(A2)
Квадратный корень в Excel – Использование функции КОРЕНЬ для вычисления квадратного корня
Если число отрицательное, как в строках 7 и 8 на изображении выше, функция Excel КОРЕНЬ возвращает ошибку #ЧИСЛО! Это происходит потому, что квадратный корень отрицательного числа не существует среди множества действительных чисел.
VBA квадратный корень
В этой статье мы увидим схему Excel VBA Square Root. Каждый раз, работая в Excel, вы должны использовать функцию SQRT, которая дает квадратный корень любого целого числа в результате. Можно ли захватить квадратный корень из числа под VBA? Ну, ответ, конечно, да! Вы можете получить квадратный корень любого положительного числа через VBA, используя функцию VBA SQR. Эта функция является встроенной функцией VBA и может использоваться для любого положительного целого числа, чтобы получить ее квадратный корень. Ну, эта функция очень похожа на ту, которую мы используем в качестве функции электронной таблицы SQRT, а также принимаем тот же единственный аргумент «Число», который должен быть положительным. Мы также не можем получить квадратные корни мнимых чисел, и ввод отрицательных значений бесполезен, потому что нет никакого способа, которым можно получить отрицательное квадратное значение числа.
Синтаксис:
Синтаксис функции квадратного корня VBA довольно прост и похож на синтаксис функции SQRT электронной таблицы.
Где Number — это единственный аргумент, который необходимо указать и который должен быть строго положительным. Поскольку мы не можем иметь отрицательные квадратные значения любого числа, шансы получить отрицательное значение квадратного корня невозможны. Кроме того, нет возможности узнать квадратные корни комплексных чисел. Этот аргумент может быть предоставлен непосредственно в виде числа или переменной, назначенной номеру, или ссылки на ячейку электронной таблицы, где хранится число. Кроме того, следует отметить, что система по умолчанию считает аргумент, который вы задаете, двойным, чтобы получить квадратный корень для любого числа, независимо от того, является он целым квадратом или нет (пример 87 не является целый квадрат, но все равно получит значение квадратного корня, так как тип числа двойной. Вы все еще можете определить число как целое число, а затем использовать его в качестве аргумента функции SQR. Оно округляется до ближайшего значения квадратного корня, если число при условии, не полная площадь.
Как использовать функцию квадратного корня в Excel VBA?
Ниже приведены различные примеры использования функции квадратного корня в Excel VBA.
Вы можете скачать этот шаблон Excel с квадратным корнем VBA здесь — Шаблон Excel с квадратным корнем VBA
Квадратный корень VBA — Пример № 1
Выполните следующие действия, чтобы увидеть, как именно работает функция VBA SQR.
Шаг 1. Откройте вкладку « Разработчик » и щелкните значок Visual Basic (ALT + F11).
Шаг 2: Откройте модуль на вкладке меню «Вставка», как показано ниже.
Шаг 3: Определите новую подпроцедуру, которая может содержать макрос под вновь вставленным модулем.
Код:
Шаг 4: Используйте оператор присваивания, чтобы присвоить значение функции квадратного корня VBA переменной с именем « sqr_root », чтобы мы могли напечатать результат и посмотреть, работает ли он нормально.
Код:
Шаг 5: Используйте функцию MsgBox, чтобы мы могли напечатать результат в виде окна сообщения, которое появится, как только мы запустим код.
Код:
Шаг 6: Запустите этот код, нажав F5 или кнопку Run, расположенную на самой верхней панели.
Как только вы запустите этот код, вы должны увидеть вывод, как показано ниже.
Квадратный корень VBA — Пример №2
Давайте углубимся в функцию SQR VBA и попытаемся выяснить несколько разных случаев.
Шаг 1: Определите подпроцедуру, которая может содержать ваши макросы.
Код:
Шаг 2: Нам нужно определить две новые переменные как целое число. Один для хранения значения, для которого мы хотим получить квадратный корень. Другая переменная будет для хранения результата квадратного корня после того, как мы применим функцию SQR.
Код:
Шаг 3: Присвойте значение как 87 переменной square_num, используя оператор присваивания ('='). Это число, для которого мы хотели получить значение квадратного корня.
Код:
Шаг 4: Используйте функцию SQR и оператор присваивания, чтобы присвоить значение квадратного корня переменной square_root . Используйте square_num в качестве аргумента в функции SQR (число, для которого мы хотели получить значение квадратного корня).
Код:
Шаг 5: Используйте свойство MsgBox, чтобы показать значение квадратного корня в виде сообщения, которое появляется, как только вы запускаете код.
Код:
Шаг 6: Запустите этот код, нажав кнопку F5 или Run, расположенную на самой верхней ленте VBE.
Шаг 7: Смотрите вывод в окне сообщения, как показано ниже:
Однако это не фактическое значение квадратного корня для числа 87. Это значение квадратного корня для числа 81. Почему в мире VBA дает неправильный вывод для функции SQR?
Ну, с VBA все в порядке. Если что-то не так, это идеально подходит для нашего кода.
Поскольку мы определили переменные как целые числа, мы ограничиваем VBA, чтобы давать квадратные корни только тех чисел, которые являются целыми квадратными числами (например, 4, 9, 16, 25 и т. Д.). Если какое-либо число не является целым квадратом, функция SQR VBA вместо выдачи ошибки выдает значение квадратного корня для числа, близкого к текущему числу. Здесь 87 имеет 81 как ближайшее целое квадратное число. Таким образом, вы получаете вывод как 9.
Шаг 8: Давайте посмотрим, что происходит, когда мы настраиваем код, определяя переменную square_root как Double вместо Integer.
Код:
Шаг 9: Вы увидите, что система теперь может зафиксировать фактическое значение квадратного корня для числа 87.
То, что нужно запомнить
- Если вы предоставите отрицательное число в качестве аргумента в функции SQR VBA, он выдаст ошибку времени выполнения «5» . Так как невозможно иметь число с отрицательными квадратными значениями.
- Если у вас есть отрицательное число, убедитесь, что вы преобразуете его в положительную сущность с помощью функции ABS. Вы также можете проверить, является ли число положительным или нет, с помощью функции SGN в VBA.
- Если вы установите ноль в качестве аргумента в функции VBA SQR, вы получите значение квадратного корня как ноль.
Рекомендуемые статьи
Это руководство по VBA Square Root. Здесь мы обсудим, как использовать функцию квадратного корня в Excel VBA вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи —
Как вычислить квадратный корень числа в Excel —
Микрофост Эксель это чрезвычайно мощный инструмент, который можно использовать для решения сложных расчетов. Однако многие случайные пользователи используют Excel только для базовых потребностей в табулировании, не используя его для выполнения даже самых простых математических операций. Но есть ситуации, когда вы вынуждены делать вычисления в Excel, чтобы ускорить процесс. Один из наиболее распространенных расчетов, которые пользователи Excel должны сделать, это выяснение квадратного корня числа.
Имея это в виду, мы создали статью с пятью различными методами, которые помогут вам вычислить квадратный корень из числа в Excel. Все они приведут к одному и тому же результату, но некоторые из них легче, чем другие. Приведенные ниже методы упорядочены по сложности, поэтому попробуйте придерживаться первых трех методов, если вы не заядлый пользователь Excel.
Метод 1: Расчет квадратного корня с использованием функции SQRT
Использование функции SQRT — один из самых простых способов узнать квадратный корень числа. Его чрезвычайно легко использовать, поскольку все, что вам нужно сделать, это передать номер (или ссылку) ячейки, содержащей номер, в функцию SQRT.
Синтаксис для этого метода есть:
Заметка: число является заполнителем для фактического номера или для ссылки на ячейку, которая содержит номер.
пример
Для простоты, скажем, мы хотим узнать квадратный корень из числа 9 (расположен на A2). Чтобы сделать это с помощью функции SQRT, все, что нам нужно сделать, это вставить следующую формулу в ячейку результата (БИ 2): ‘= SQRT (А2)».
Использование функции SQRT
Замечания: Имейте в виду, что мы могли бы также использовать номер напрямую, вместо ссылки на ячейку —= SQRT (9)
Тем не менее, есть одна небольшая проблема в использовании функции SQRT напрямую — если вы попытаетесь передать отрицательное число, он покажет #NUM! ошибка вместо фактического результата.
Пример #NUM! ошибка
Избежать #NUM! При ошибках при использовании функции SQRT рекомендуется использовать функцию ABS вместе с функцией SQRT. Функция ABS конвертирует число в абсолютное число. В нашем случае он преобразует отрицательные числа в положительные числа. Вот пример:
Пример с использованием функции ABS
Метод 2: Расчет квадратного корня с использованием функции Power
Использование функции POWER — это еще один способ вычисления квадратного корня числа в Excel. Тем не менее, он работает немного по-другому по сравнению с функцией SQRT. Используя функцию POWER, мы можем найти квадратный корень определенного числа, увеличив число до N-й степени.
Вот синтаксис для метода:
Замечания: число является заполнителем для фактического номера или ссылки на ячейку, в то время как мощность это показатель, чтобы поднять число до этой степени.
Учитывая тот факт, что мы хотим найти квадратный корень числа, мы можем использовать атрибут power как «1/2». В этом случае формула становится МОЩНОСТЬ (число 1/2).
пример
Для простоты давайте снова предположим, что нам нужно найти квадратный корень числа ячейки A2 (в нашем случае это 9). Чтобы сделать это, мы можем использовать аргумент власти как 1/2 в полученной ячейке (B2).
Пример использования функции Power для поиска квадратного корня
Метод 3: Использование оператора экспоненты, чтобы найти квадратный корень числа
Многие опытные пользователи Excel считают этот метод самым простым способом найти квадратный корень числа. Мы решили поставить его на 3-е место, так как это не так часто. Это подразумевает использование оператора экспоненты, чтобы получить нам результат.
Оператор экспоненты позволит нам поднять число до любой степени. Подобно методу 2, мы можем использовать (1/2) в качестве показателя степени, чтобы получить число квадратного корня в результирующей ячейке.
Вот синтаксис для этого:
Замечания: Как вы можете видеть, формула очень похожа на метод выше, где мы использовали Мощность функция. Единственное ключевое отличие состоит в том, что вместо функции нам нужно использовать оператор экспоненты.
пример
В этом примере мы собираемся использовать формулу экспоненты, чтобы получить КВАДРАТНЫЙ корень числа 9 (ячейка A2). Для этого мы использовали ‘(1/2)’ в качестве показателя степени. Поскольку у нас есть число в ячейке A2, использование формулы A2 ^ (1/2) в ячейке результата даст нам число квадратного корня.
Пример использования оператора экспоненты для нахождения квадратного корня числа
Способ 4: использование сценариев VBA найти квадратный корень числа
Этот метод немного продвинут, поэтому, если вы не знакомы со сценариями VBA, попробуйте придерживаться первых трех методов. Четвертый способ найти квадратный корень числа — использовать коды VBA.
Для решения этого конкретного сценария есть два разных кода, которые вы можете использовать для возврата квадратного корня из числа. Продолжайте читать ниже для кодов, а также инструкции о том, как обеспечить их соблюдение.
Код VBA 1: возвращение квадратного корня при выделении ячейки
Всякий раз, когда вы запустите этот код VBA, он проверит значение выбранной ячейки. Если это значение является числом, оно непосредственно вычислит квадратный корень этого числа и покажет его в окне сообщения.
Но имейте в виду, что этот код будет работать только до тех пор, пока вы не выберете более одной ячейки
Код VBA 2: проверка квадратного корня числа без выделения его в ячейке
Этот код покажет нам поле ввода, запрашивая число, которое нам нужно, чтобы получить квадратный корень. Это означает, что вам не нужно вставлять его в свою камеру. Когда вы введете это число, оно вычислит квадратный корень этого числа и покажет сообщение с квадратным корнем в окне сообщения.
Как вставить и запустить код VBA в Excel
Если вы решите использовать код VBA, вы можете выбрать один из двух приведенных выше вариантов — выбрать тот, который имеет больше смысла для всего, что вы пытаетесь сделать.
Но чтобы использовать этот код, вам нужно знать, как его вставить и запустить. Вот краткое руководство по всему на случай, если вам понадобится дальнейшее руководство:
- Откройте таблицу, к которой вы хотите применить код VBA, и нажмите Alt + F11 открыть Visual Basic Editor (VBE).
- Как только вы находитесь внутри Visual Basic Editor, щелкните правой кнопкой мыши таблицу, на которую вы нацеливаетесь, и выберите Вставить> Модуль (используя контекстное меню).
Вставка кода VBA
- После того, как код был вставлен. Нажмите Ctrl + S сохранить изменения. Затем выберите местоположение для вашего измененного документа Excel и нажмите Сохранить кнопка.
Сохранение измененного документа Excel
- Если вам будет предложено не сохранить проект VB как книгу без макросов, нажмите нет по подсказке.
Выбор типа файла с поддержкой макросов
- Под Сохранить как тип, установите тип файла Книга с поддержкой макросов Excel.
Задание типа файла в качестве книги Excel с поддержкой макросов
- После сохранения кода нажмите Alt + Q, чтобы закрыть редактор VBA и вернуться к своей книге.
- Теперь, чтобы открыть ранее созданный код VBA, нажмите Alt + F8 открыть макрос Диалог. Как только вы попадете туда, выберите макрос, который вы хотите запустить, и нажмите Бежать кнопка.
Выполнение кода VBA, который мы ранее создали
- Через некоторое время вы увидите результат вашего кода VBA.
Результат кода VBA 1
Метод 5: Использование Power Query для преобразования чисел в квадратные корни
Это самый продвинутый метод из множества, но у этой стратегии есть огромное преимущество — она позволяет конвертировать несколько чисел в их квадратные корни.
Создание мощного запроса, способного сделать это, немного трудоемко, но сэкономит вам много времени, если у вас много чисел, которые нужно преобразовать в квадратные корни.
Другое большое преимущество этого мощного запроса состоит в том, что вы получите динамический метод — это означает, что каждый раз, когда вы вводите новое значение в таблицу, он автоматически возвращает квадратный корень из этого числа.
Если вы решили создать мощный запрос, способный сделать это, следуйте инструкциям ниже:
- Сначала выберите любую ячейку в таблице и перейдите на ленту вверху, чтобы выбрать Данные> Получить Преобразовать данные, затем нажмите на Из таблицы.
Выбрав любую ячейку, перейдите к данным и нажмите «Из таблицы / диапазона» (в разделе «Получить»). Преобразовать данные)
- Как только вы нажмете на это, Excel откроет мощный редактор запросов, который включает вашу таблицу. Нажмите Хорошо чтобы подтвердить создание вашей таблицы.
Создание таблицы из ваших чисел
- В редакторе Power Query перейдите на ленту вверху и нажмите на Добавить столбец Вкладка. Затем нажмите на Пользовательский столбец.
Перейти к Добавить столбец и нажмите на Пользовательский столбец
- Это откроет новое окно Custom Column. Как только вы попадете туда, введите Квадратный корень под Имя новой колонки. Затем перейдите вниз и вставьте следующую формулу в поле формулы столбца «Пользовательский»:
Как написать число в степени
Для корректного отображения числа в степени при демонстрации файла или его печати, необходимо произвести ряд манипуляций:
- Щелкаем по ячейке с числом правой кнопкой мыши. Выбираем «Формат ячеек» (или нажмите CTRL+1).
- В открывшемся меню переходим на вкладку «Число». Задаем «Текстовый» формат. Текстовый формат для значения в ячейке можно также задать через панель инструментов («Главная» – «Число»). После установки текстового формата цифра в ячейке становится слева.
- Рядом с цифрой вводим в ячейку значение со знаком «минус».
- Выделяем только значение степени («-3»). Вызываем меню «Формат ячеек». Устанавливаем видоизменение «Надстрочный». И нажимаем ОК.