Функция модуль числа: Модуль числа в Excel — TutorExcel.Ru

Модуль числа в Excel — TutorExcel.Ru


Модуль числа в Excel





Выясним как посчитать модуль числа в Excel с помощью функции ABS, а также дополнительно рассмотрим несколько различных вариантов вычисления формулы модуля.

Модуль (или абсолютная величина) числа в математике — это неотрицательное число, значение которого зависит от типа числа.
Если число a неотрицательное, то модуль равняется самому числу (a при a ≥ 0), если отрицательное, то модуль равняется его положительному значению (-a при a < 0):

Для нахождения значения по модулю в Excel существует стандартная функция ABS.
В общем и целом поиск абсолютного значения является достаточно простой операцией для вычисления, поэтому данная функция является стандартной во многих языках программирования, к примеру, на языке VBA (Visual Basic for Applications) формула модуля также записывается как Abs.

Функция модуля в Excel

Синтаксис и описание функции ABS:

ABS(число)
Возвращает модуль (абсолютную величину) числа.

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

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

Несмотря на то, что знак модуля в математике обозначается как вертикальная черта |, попытка поставить знак модуля в Excel для поиска значения по модулю приведет к ошибке, например, при вводе формулы =|-29| Excel выдаст ошибку.

Альтернативные способы расчета

Если вдруг формула ABS вылетела из головы, и Вы забыли как посчитать модуль в Excel с ее помощью, то рассмотрим несколько способов поиска абсолютной величины числа без использования данной формулы.

С помощью функции ЗНАК

Согласно определению, модуль — это неотрицательное значение исходного числа, поэтому умножая число на 1 или -1 в зависимости от знака числа (то есть положительное умножаем на 1, отрицательное умножаем на -1), мы в итоге получим абсолютную величину:

С помощью функции КОРЕНЬ

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

Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!

Поделиться с друзьями:
Поиск по сайту:


Математика,Формулы,Функции


  • ← Перевод градусов в радианы в Excel
  • Как выбрать тип диаграммы в Excel? →

Функция ABS

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ABS в Microsoft Excel.

Описание


Возвращает модуль (абсолютную величину) числа. Абсолютная величина числа  — это число без знака.


Синтаксис


ABS(число)

Аргументы функции ABS описаны ниже.

Пример


Скопируйте таблицу ниже и вставьте ее в ячейку A1 в Excel. Возможно, для работы формул понадобится выбрать все ячейки с ними и нажать клавишу F2, а затем — клавишу ВВОД. Можно также расширить столбцы для более удобного просмотра листа.






Данные


-4



Формула


Описание


Результат

=ABS(2)

Абсолютное значение числа 2

2

=ABS(-2)

Абсолютное значение числа -2

2

=ABS(A2)

Абсолютное значение числа -4

4

См.

также



Вычитание чисел


Умножение и деление чисел в Excel


Расчет процентов


NUMBER_RANGE_OBJECT_READ Функциональный модуль SAP ABAP

NUMBER_RANGE_OBJECT_READ — это стандартный функциональный модуль SAP, доступный в системах SAP R/3 в зависимости от вашей версии и уровня выпуска. Ниже приведены сведения о шаблоне для этого FM, показывающего его интерфейс, включая любые параметры импорта и экспорта, исключения и т. д., а также любые дополнения к документации (комментарии), относящиеся к объекту.

См. здесь, чтобы просмотреть полную документацию по функциональным модулям и список кодов, просто введя имя NUMBER_RANGE_OBJECT_READ в соответствующую транзакцию SAP, такую ​​как SE37 или SE80.

Связанная функциональная группа:
ОСШ2

Дата выпуска:
22. 12.1994

Тип обработки: Нормальный функциональный модуль

Шаблон для FM NUMBER_RANGE_OBJECT_READ — ЧТЕНИЕ ОБЪЕКТА ДИАПАЗОНА НОМЕРОВ

 ВЫЗОВ ФУНКЦИИ 'NUMBER_RANGE_OBJECT_READ' "Диапазон номеров: чтение объекта
  ЭКСПОРТ
* язык = SY-LANGU " флаг языка sy-langu
    object = " tnro-object Имя объекта диапазона номеров
  ИМПОРТ
    interval_exists = "Отметить, существуют ли интервалы
    object_attributes = " tnro Атрибуты объекта
    object_text = " tnrot Текст объекта
  ИСКЛЮЧЕНИЯ
    OBJECT_NOT_FOUND = 1 "Объект не определен в TNRO
    . " NUMBER_RANGE_OBJECT_READ 

Пример кода ABAP для функционального модуля NUMBER_RANGE_OBJECT_READ

Приведенный ниже код ABAP представляет собой полный список кодов для выполнения функционального модуля NUMBER_RANGE_OBJECT_READ, включая все объявления данных. В коде используется последний встроенный СИНТАКСИС ОБЪЯВЛЕНИЯ данных, но я включил в конец фрагмент кода ABAP, чтобы показать, как объявления будут выглядеть с использованием исходного метода объявления переменных данных заранее. Это позволит вам сравнить и полностью понять новый встроенный метод. Обратите внимание, что некоторые новые синтаксические конструкции, такие как @DATA, недоступны до более поздней версии пакета обновления 4.70 (SP8).

ДАННЫЕ:

ld_interval_exists ТИП СТРОКА
,
ld_object_attributes ТИП TNRO
,
ld_object_text ТИП TNROT
.

ДАННЫЕ(ld_language) = ‘Проверьте тип требуемых данных’.

ВЫБЕРИТЕ одиночный ОБЪЕКТ
ИЗ TNRO
В @DATA(ld_object).
.
ВЫЗОВ ФУНКЦИИ ‘NUMBER_RANGE_OBJECT_READ’
ЭКСПОРТ
* язык = ld_language
объект = ld_object
ИМПОРТ
interval_exists = ld_interval_exists
object_attributes = ld_object_attributes
object_text = ld_object_text
ИСКЛЮЧЕНИЯ
ОБЪЕКТ_NOT_FOUND = 1
. » NUMBER_RANGE_OBJECT_READ

ЕСЛИ SY-SUBRC EQ 0.
«Все в порядке
ELSEIF SY-SUBRC EQ 1. «Исключение
«Добавьте код для исключения здесь
КОНЕЦ.

Код ABAP для сравнения объявления встроенных данных 7.40 с исходным синтаксисом

В приведенном ниже коде ABAP используются старые объявления без встроенных данных. Это позволяет вам увидеть различия/преимущества кодирования более позднего встроенного синтаксиса. Это также может быть полезно, если вы используете более старую версию SAP, так как некоторые из приведенных выше новых синтаксисов, например @DATA, недоступны до версии 4.70 EHP 8.9.0003

 DATA: 
ld_interval_exists  TYPE STRING ,
ld_language  TYPE SY-LANGU ,
ld_object_attributes  TYPE TNRO ,
ld_object  TYPE TNRO-OBJECT ,
ld_object_text  ТИП TNROT .

ld_language = ‘Проверьте тип требуемых данных’.

ВЫБЕРИТЕ одиночный ОБЪЕКТ
ИЗ ТНРО
В ld_object.

Документация SAP для FM NUMBER_RANGE_OBJECT_READ


ВКЛЮЧИТЬ ИДЕНТИФИКАТОР ДОКУ ОБЪЕКТА DOCU_HAS_TO_BE_ELABORATED TX

Пожалуйста, помогите поддерживать эту информацию в актуальном состоянии и используйте раздел комментариев ниже, чтобы добавить полезные советы, советы и информацию, относящуюся к этой функции SAP. После этого вы и другие пользователи сможете легко найти его, просто выполнив поиск по имени объекта NUMBER_RANGE_OBJECT_READ или его описанию.

NUMBER_CHECK Функциональный модуль SAP ABAP

NUMBER_CHECK — это стандартный функциональный модуль SAP, доступный в системах SAP R/3 в зависимости от вашей версии и уровня выпуска. Ниже приведены сведения о шаблоне для этого FM, показывающего его интерфейс, включая любые параметры импорта и экспорта, исключения и т. д., а также любые дополнения к документации (комментарии), относящиеся к объекту.

См. здесь, чтобы просмотреть полную документацию по функциональным модулям и список кодов, просто введя имя NUMBER_CHECK в соответствующую транзакцию SAP, такую ​​как SE37 или SE80.

Связанная функциональная группа:
ОСШ3

Дата выпуска:
22.12.1994

Тип обработки: Нормальный функциональный модуль

Образец для FM NUMBER_CHECK — ПРОВЕРКА НОМЕРА

 ВЫЗОВ ФУНКЦИИ 'NUMBER_CHECK' "Диапазон номеров: Проверяет, находится ли номер в интервале номеров
  ЭКСПОРТ
    nr_range_nr = " inri-nrrangenr Номер диапазона номеров
    число = " число для проверки
    object = " inri-object Имя объекта диапазона номеров
* subobject = SPACE " Значение подобъекта
* toyear = '0000' " inri-toyear Значение To-финансового года
* numeric_check = ПРОБЕЛ " Числовая проверка (только для числовых интервалов)
  ИМПОРТ
    код возврата = " inri-код возврата Код возврата
  ИСКЛЮЧЕНИЯ
    INTERVAL_NOT_FOUND = 1 "Интервал не найден
    NUMBER_RANGE_NOT_EXTERN = 2 "Диапазон номеров не является внешним
    OBJECT_NOT_FOUND = 3 "Объект не определен в TNRO
    . " NUMBER_CHECK 

Пример кода ABAP для функционального модуля NUMBER_CHECK

Приведенный ниже код ABAP представляет собой полный список кодов для выполнения функционального модуля NUMBER_CHECK, включая все объявления данных. В коде используется последний встроенный СИНТАКСИС ОБЪЯВЛЕНИЯ данных, но я включил в конец фрагмент кода ABAP, чтобы показать, как объявления будут выглядеть с использованием исходного метода объявления переменных данных заранее. Это позволит вам сравнить и полностью понять новый встроенный метод. Обратите внимание, что некоторые новые синтаксические конструкции, такие как @DATA, недоступны до более поздней версии пакета обновления 4.70 (SP8).

ДАННЫЕ:

ld_returncode  TYPE INRI-RETURNCODE
.

ДАННЫЕ(ld_nr_range_nr) = здесь какой-то текст

DATA(ld_number) = ‘здесь какой-то текст’.

ДАННЫЕ(ld_object) = здесь какой-то текст

DATA(ld_subobject) = ‘здесь какой-то текст’.

ДАННЫЕ(ld_toyear) = проверить тип требуемых данных

DATA(ld_numeric_check) = ‘здесь какой-то текст’.
.
ВЫЗОВ ФУНКЦИИ ‘NUMBER_CHECK’
ЭКСПОРТ
nr_range_nr = ld_nr_range_nr
число = ld_number
объект = ld_object
* подобъект = ld_subobject
* toyear = ld_toyear
* numeric_check = ld_numeric_check
ИМПОРТ
код возврата = ld_код возврата
ИСКЛЮЧЕНИЯ
INTERVAL_NOT_FOUND = 1
NUMBER_RANGE_NOT_EXTERN = 2
ОБЪЕКТ_NOT_FOUND = 3
. » ПРОВЕРКА НОМЕРА

ЕСЛИ SY-SUBRC EQ 0.
«Все в порядке
ELSEIF SY-SUBRC EQ 1. «Исключение
«Добавьте код для исключения здесь
ELSEIF SY-SUBRC EQ 2. «Исключение
«Добавьте код для исключения здесь
ELSEIF SY-SUBRC EQ 3. «Исключение
«Добавьте код для исключения здесь
КОНЕЦ.

Код ABAP для сравнения объявления встроенных данных 7.40 с исходным синтаксисом

В приведенном ниже коде ABAP используются старые объявления без встроенных данных. Это позволяет вам увидеть различия/преимущества кодирования более позднего встроенного синтаксиса. Это также может быть полезно, если вы используете более старую версию SAP, так как некоторые из приведенных выше новых синтаксисов, например @DATA, недоступны до версии 4.70 EHP 8.9.0003

 DATA: 

9nu_meric_check

ld_returncode  TYPE INRI-RETURNCODE ,
ld_nr_range_nr  TYPE INRI-NRRANGENR ,
ld_number  TYPE STRING ,
ld_object  TYPE INRI-OBJECT ,
ld_subobject TYPE STRING ,
ld_toyear  TYPE INRI-TOYEAR ,
9

1

ТИП СТРОКИ .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *