Модуль числа в Excel
Давайте узнаем, как посчитать модуль числа в Excel с помощью функции АБС, а также рассмотрим несколько различных вариантов вычисления формулы модуля.
Модуль (или абсолютное значение) числа в математике — это неотрицательное число, значение которого зависит от типа числа.
Если число a неотрицательно, модуль равен самому числу (a для a ≥ 0), если отрицательно, модуль равен его положительному значению (-a для a
АБС (число)
Возвращает модуль (абсолютное значение) числа.
- Число (обязательно) — это действительное число, модуль которого необходимо вычислить.
В качестве аргумента функции ставим произвольное вещественное число, в результате получаем его абсолютное значение:
Хотя знак по модулю в математике представлен вертикальной линией |, попытка использовать знак по модулю в Excel для поиска значения по модулю приведет к ошибке, например, при вводе формулы =|-29| Excel выдаст ошибку.
Причины применения функции
В математике модуль числа показывает его абсолютное значение, знак значения не учитывается. С помощью формулы определение записывается так: I-aI = IaI = а.Все значения по модулю положительны.
Программа Excel оперирует числами, за которыми зачастую «прячутся» не абстрактные математические операции, а реальные объекты или бухгалтерские расчеты. Таким образом, достигнутые результаты не могут быть отрицательными.
Например, одни товары были проданы сверх плана, а другие, наоборот, остались на складе. Тогда проданная продукция будет иметь положительную стоимость, а не проданная – отрицательную. Если нужно сложить все отклонения от плана, результатом может быть отрицательное значение или ноль. Использование модуля покажет абсолютную сумму отклонений.
Также оператор находит применение при вычислении значений векторов, которые могут иметь отрицательное значение, сравнении двух элементов в таблице и расчете процентов по кредиту.
Как работает функция ABS
Для начала выясним, зачем нужна функция АБС, если из справки вам это было непонятно. Если вы введете любое число в аргументе ABS, оно будет отображаться как положительное, то есть вычисляется модуль или абсолютное значение, в зависимости от того, что вам больше подходит.
Еще на уроках математики учителя говорили, что модуль числа всегда положителен, даже если само число отрицательно. В общем, для этого и используется ABS в Microsoft Excel — взять модуль числа и отобразить его на экране или использовать в других формулах.
Синтаксис функции ABS
Остановимся на этой теме лишь для того, чтобы вы понимали, какие исходные данные вводятся при заполнении строки функции АБС. На самом деле есть только один аргумент — число, которое нужно вернуть модулю. Вы можете просто ввести любое число или сослаться на ячейку, как и при использовании других функций в Excel.
Выше вы видите окно аргумента функции, где видно, что при использовании АБС достаточно ввести число или ссылку на ячейку, то есть число, где хранится само число, чтобы вернуть его абсолютное значение.
Особенности использования функции ABS в Excel
Функция имеет следующую синтаксическую запись:
=АБС(число)
Единственным аргументом этой функции (обязательным) является число. Он характеризует некоторое действительное число, которое будет иметь абсолютное значение.
Примечания 1:
- Функция ABS принимает аргументы, которые являются числовыми значениями, текстовыми представлениями чисел или логическими данными (ИСТИНА, ЛОЖЬ).
- Если в качестве аргумента рассматриваемой функции была передана текстовая строка, которая не может быть преобразована в числовой тип данных (например, =ABS(«текст»)), результатом выполнения будет код ошибки #ЗНАЧ!.
- Эту функцию можно использовать как формулу массива для работы с большими диапазонами данных.
Примечания 2:
- Модуль числа позволяет определить любую физическую величину, которая математически может быть задана как отрицательное число, но в реальном мире представлена только абсолютным (неотрицательным) значением, например длиной отрезка.
- При написании макроса также может потребоваться вычисление абсолютных значений некоторых чисел. VBA использует одноименную функцию ABS() (как и во многих других языках программирования).
- В Excel есть два альтернативных способа получить абсолютное значение количества:
- с помощью функций КОРЕНЬ и СТЕПЕНЬ с показателем степени 2. Например, результатом вычислений =КОРЕНЬ(СТЕПЕНЬ(A1;2)) всегда будет число из диапазона положительных значений (при условии, что ячейка A1 содержит данные числовой тип);
- с помощью функции ЕСЛИ. Например, чтобы вернуть модуль числа -5, можно использовать запись =ЕСЛИ(A1<0;A1*(-1);A1), где A1 — это ячейка, в которой хранится значение -5.
Использование функции ABS
С синтаксисом и направлением рассматриваемой функции все понятно, так что теперь разберемся на практике. Давайте сначала рассмотрим ситуацию, когда вам просто нужен модуль числа без каких-либо дополнительных вычислений.
- Вы можете объявить функцию =ABS в любом удобном месте, а в скобках написать отрицательное или положительное число, нужный вам модуль.
- В результате вы всегда будете получать положительное число, как вы можете видеть на изображении ниже.
- Таким же образом выбирается ячейка, модуль с номером, который необходимо получить. В этом случае расчеты также проходят успешно и можно продолжать использовать результаты дальше
- .
Как видите, ничего сложного в использовании этой функции нет. У него только один аргумент, так что написать тоже не составит труда. Формула расширяется и может быть применена сразу к группе ячеек. Для этого нужно перетащить уже подготовленную ячейку с результатом вниз в правом нижнем углу, чтобы растянуть ее на все последующие ячейки в матрице данных.
Читайте также: Как сделать заголовок таблицы в Экселе
Стандартный вариант
Правильное написание выглядит так: «ABS(X)» или «ABS(ячейка_адрес_с_номером)». Здесь «Х» — число, модуль которого нужно найти, «адрес ячейки с числом» — элемент таблицы, где будет указано абсолютное значение. Существует два способа вставки формулы. Простой вариант:
- Введите значение, для которого вы хотите найти модуль, в ячейку или строку формул. Пусть будет -8. Тогда надпись становится такой: «=ABS(-8)».
- Нажмите Enter и получите результат.
Другие варианты:
- Выберите нужную ячейку и нажмите на опцию «Вставить формулу», обозначенную символом fx.
- В появившемся списке найдите надпись «ABS», выберите ее и подтвердите.
- Откроется меню Аргумент функции. Здесь вы должны ввести желаемый номер в функцию модуля. Вы можете указать адрес ячейки, в которой находится искомое значение. Для этого нажмите на иконку справа от строки «Число».
- Окно аргумента свернется, в электронной таблице нужно нажать на нужный элемент и еще раз нажать на иконку.
- Снова появится меню с аргументами, где в строке значения будет адрес выбранной ячейки. Подтвердите операцию.
- Функция будет работать в указанном месте.
- Вы можете распространить действие формулы на другие ячейки. Для этого в ячейке с используемой функцией АБС щелкните мышью в правом нижнем углу и, не отпуская кнопку, «потяните» мышь вниз, выделите нужные элементы. К ним будет применена функция.
ABS в формулах
Наряду с простым приведением к модулю функцию можно использовать совместно с формулами и решать сложные задачи. Чтобы узнать, насколько наименьшее отрицательное число меньше наименьшего положительного числа, можно сделать так:
- Есть матрица, где вы должны решить задачу.
- Введите следующий состав в строку формул: {MIN(ABS(B3:B12))}. Фигурные скобки здесь означают, что расчеты были выполнены с диапазоном данных. Такие скобки вводятся не с клавиатуры, а нажатием клавиш Ctrl+Shift+Enter в конце написания формулы.
Программа в этом случае вычисляет модуль в каждой из ячеек между B3 и B12. Без использования массивов ABS выдавала бы сообщение об ошибке при такой регистрации. - Результат применения:
Примеры расчетов
Ниже приведены возможные случаи использования функции модуля АБС, как отдельно, так и в составе формулы.
Задача по математике на определение проекции отрезка на оси абсцисс (X) и ординат (Y). По условиям задачи отрезок имеет координаты начала А(-17;-14) и конца В(-39;-56). Решение в Экселе:
- Внесите известные данные в таблицу.
- Проекция на ось X рассчитывается с использованием ABS.
- Таким же образом находится проекция на ось Y. В строке «Число» необходимо указать B5-B3.
- Результат будет показан в таблице.
Расчет расходов компании — здесь нужно сложить отрицательные значения по модулю.
Он представляет собой совокупность финансовых операций в компании за отчетный период. Необходимо определить размер расходов предприятия. По условию расходы указывают со знаком минус:
- Создайте матрицу в Excel.
- Напишите формулу: {=СУММ(ЕСЛИ(B3:B12<0,ABS(B3:B12),0))}
В конце нажмите Ctrl+Shift+Enter, чтобы указать, что используются массивы данных. - Программа анализирует данные ячеек B3-B12, и если есть отрицательные числа, берется их модуль. После проверки всех пунктов отрицательные значения складываются. Положительные данные в расчеты не включаются. Окончательный результат выглядит так:
Как посчитать среднее арифметическое в Excel — все доступные способы
Использование ABS вместе с другими функциями
Остается выяснить, можно ли комбинировать ABS с другими функциями, формируя более сложные формулы, которые могут быть полезны в математических расчетах. Ничто не мешает вставить модуль практически в любой расчет, но в этой статье мы разберемся с этим на самом простом примере.
- Объявим функцию СУММ, которая будет вычислять сумму нескольких чисел в разных ячейках. Сделаем так, чтобы модуль каждого числа брался и после этого происходило сложение. В результате формула будет выглядеть так =СУММ(АБС(А1)+АБС(А3)). Поэтому замените номера ячеек на свои, если хотите использовать эту формулу.
- Учтем тот факт, что все выбранные числа в этой формуле отрицательные, поэтому мы берем их модуль для сложения абсолютных значений.
- В результате мы получаем сложение двух положительных чисел и соответствующей им суммы.
Этот простой способ позволяет игнорировать отрицательные числа, если вам нужно преобразовать их в положительные, а также включить их в свои расчеты. На самом деле ситуаций, когда может понадобиться функция АБС, довольно много, их невозможно охватить в рамках одной статьи и даже не смоделировать, так как у каждого пользователя свои задачи, которые ему необходимо решить в Excel.
Надеюсь, общей информации вам было достаточно, чтобы понять, для чего нужна функция ABS и как вы можете использовать ее в своих целях.
ЗНАК
Принцип основан на умножении отрицательных чисел на -1, а положительных чисел на 1. Это выглядит так:
На изображении действие выполняется над ячейкой A4.
КОРЕНЬ
Квадратный корень значения не может быть отрицательным. Следовательно, исходное число возводится в квадрат, а затем извлекается корень.
ЕСЛИ
Практический способ. Если значение отрицательное, оно умножается на -1, иначе ничего не происходит. Вот как это выглядит для ячейки A1:
Язык VBA
Во многих языках программирования модуль находится через ABS. В VBA команда будет выглядеть так: A=Abs(-7). Вот команда Abs для получения абсолютного значения. В этом случае объекту А будет присвоен номер 7.
ABS и опции просты в реализации. Умение ими пользоваться облегчит работу и сэкономит время.
Другие способы
Если вы забыли, как установить модуль с помощью стандартной функции, есть несколько альтернативных способов, которые основаны на математических законах и реализуются в редакторе Microsoft отдельными инструментами:
- Использование формулы ЗНАК, которая возвращает значение, равное единице, нулю или минус единице, в зависимости от исходного числа. Умножая результат на исходную цифру, получаем абсолютное значение. Для отрицательных чисел произойдет умножение, и конечное число будет положительным. Напишем формулу для первой ячейки и воспользуемся функцией автозаполнения.
- Используя функцию ROOT, вы можете создать модуль, извлекая арифметический квадратный корень из квадрата числа, полученного путем умножения того же значения само на себя. Поскольку квадратный корень в Excel всегда возвращает неотрицательное число, этот метод также возвращает абсолютное значение.
Как видите, найти модуль числа в excel всех поколений несложно. Помимо специальной функции, вы можете использовать и другие инструменты, принцип работы которых основан на математических законах. С полученными номерами можно выполнять все операции. Более опытные пользователи могут интегрировать функцию ABS в более крупную формулу, избегая промежуточных шагов, но для этого требуется строгий синтаксис.
Процедура
Процедуры в VBA Excel делятся на 3 типа:
- Sub (подпрограмма),
- Функция (функция),
- Свойство (настраиваемые свойства).
Основное различие между функцией и подпрограммой заключается в том, что функция возвращает результат вычисления, а подпрограмма — нет. Процедура свойств предназначена для создания и управления пользовательскими свойствами (используется нечасто).
В редакторе VBA Excel перейдите к стандартному модулю и нажмите на пункт меню «Вставить». В открывшемся списке выберите «Процедура…». Появится окно с просьбой ввести название процедуры, выбрать тип и диапазон видимости. Создайте пару процедур с разными областями действия, пусть одна будет Sub, а другая Function. В промежутке между началом и концом процедуры записывается программный код.
MsgBox представляет собой окно для отображения информации и возвращает числовое значение кнопки, нажатой пользователем.
InputBox — это окно, которое предлагает пользователю ввести текстовую информацию. Так же есть расширенная версия этого окна — которую можно использовать для записи адреса выбранного диапазона ячеек и не только для этого.
В Excel есть множество формул и операторов, облегчающих вычисления. Одной из самых востребованных функций является вычисление модуля числа в Excel.