Evolcom.ru

Бытовая техника
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как получить противоположность значения ABS в Excel?

Преобразовать отрицательное число в положительное в JavaScript

Существует ли в JavaScript математическая функция, преобразующая числа к положительным значениям?

15 ответов

Можно использовать это.

X + 1. Он довольно быстрый, но неясно, что он делает. Подчеркнуто, чтобы показать разницу: jsperf.com/absolute-int

x+1 === 100 но var x = 100;

X+1 === -100 . Math.abs всегда делает их положительными, тогда как прибавление к ним просто меняет знак на противоположный.

Как насчет x *= -1? Мне нравится его простота.

Math.abs(x) , или, если вы уверены, что значение будет отрицательным до преобразования, добавьте простой знак минус: x = -x .

Знак минус (-) может преобразовывать положительные числа в отрицательные и отрицательные в положительные. x=-y — это визуальный сахар для x=(y*-1) .

Мне кажется, что это решение понятно.

Вы можете написать интересный код, который никто не сможет обновить, выполнив следующие шаги:

Преобразует число в 32-битное целое число. Ввод float будет скрыт.

Я знаю, что это немного поздно, но для тех, у кого есть проблемы с этим, вы можете использовать

Превращение негатива в позитив

Как из плюса сделать минус?

Или вы можете воспользоваться этим коротким методом.

Для преобразования положительных значений в отрицательные и наоборот

От негативных к позитивным

От положительного к отрицательному

Умножение на (-1) — это самый быстрый способ преобразовать отрицательное число в положительное, но будьте осторожны, чтобы не совершить мою ошибку — преобразовать положительное число в отрицательное! Поэтому необходимо провести дополнительную проверку.

Таким образом, Math.abs, Math.floor и parseInt являются самыми медленными.

Изображение 108364

Мой минимальный метод.

Как преобразовать отрицательное число в положительное, и наоборот?

Я и сам сделал нечто подобное.

Проверяется, является ли число отрицательным, и если да, то оно умножается на -1. Он возвращает значение, а вы должны его зафиксировать. Если вы хотите присвоить что-то, вам, вероятно, нужно сделать что-то вроде этого:

Читайте так же:
Как предотвратить удаление строк или столбцов в общей незащищенной книге?

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

Я увидел здесь взбитый раствор и хотел прокомментировать его тоже.

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

Проще всего взять отрицательное число, выделить его, а затем инвертировать. Если бы мы инвертировали его бит за битом, то получили бы слишком низкое значение 1. Вы также можете сделать это:

Это то же самое, но сначала инвертируется, а затем добавляется 1. Однако вы не можете этого сделать:

Это не будет работать из-за старшинства, постфиксные операторы, такие как num++, будут вычисляться по

И префикс причины ++num не работает, даже если имеет тот же приоритет, что и побитовое НЕ (

), так как он оценивается справа налево. Я пробовал поменять их местами, но кажется, что префикс мал по сравнению с побитовым НЕ. +1 будет работать, потому что «+» имеет более высокий приоритет и будет оценен позже.

Я нашел это решение довольно забавным и решил продлить его, поскольку оно просто сидело там, и публика, вероятно, проигнорировала бы его. Хотя да, он не будет работать с поплавками.

Функция ABS в Excel

Как пользователи Excel, мы часто имеем дело с отрицательными числами. В некоторых сценариях нам требуется преобразовать все отрицательные числа в положительные, но мы не знаем, как это сделать.

Поверьте, нет ничего волшебного в том, чтобы преобразовать отрицательные числа в положительные.

Читайте так же:
Как посчитать игнорирование нулей или пустых ячеек в Excel?

В этой статье я расскажу о простой формуле, которая поможет нам преобразовать все отрицательные числа в положительные.

Абс означает абсолютное. Функция ABS возвращает абсолютное число без знака. Ее можно использовать как функцию листа и как функцию VBA в Excel.

ABS Formula в Excel

Ниже приводится формула ABS:

Функция ABS Formula очень проста и требует только одного параметра — числа.

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

В этой функции мы можем указать ссылку на ячейку, можем ввести число напрямую и можем ввести число через запятую.

Как использовать функцию ABS в Excel?

Эта функция ABS очень проста и удобна в использовании. Давайте посмотрим, как использовать функцию ABS на некоторых примерах.

Вы можете скачать эту функцию ABS в шаблоне Excel здесь — функция ABS в шаблоне Excel

Пример № 1

Преобразуйте все отрицательные числа в списке чисел в положительные с помощью функции АБС.

Для получения абсолютных чисел без знаков используйте функцию ABS в Excel.

Для положительных чисел возвращает то же значение. Для положительных чисел знаки отсутствуют, поэтому возвращается число как есть.

Пример № 2

В приведенном выше примере мы узнали, как преобразовывать отрицательные числа в положительные. Теперь возьмите тот же пример, но смысл в том, что если число отрицательное, преобразуйте его в положительное, а если оно не отрицательное, отобразите его как положительное.

Это делается с помощью условия IF. Условие IF проверяет, меньше ли данное число нуля или нет (If (A <0, ). Если число меньше нуля)

Затем преобразует отрицательное число в положительное, используя функцию ABS (ABS (A2)).

Читайте так же:
Как повторить строки указанное количество раз на основе другого столбца в Excel?

И если число не является отрицательным.

Результат будет отображаться как «положительное число».

Пример № 3

Подготовьте целевой и фактический отчеты о продажах в соответствии с приведенной ниже таблицей. Вам предоставлены целевое и фактическое количество. Вам необходимо рассчитать разницу и вычислить процент разницы.

Отклонение = Факт — Цель можно использовать для расчета дисперсии.

В результате мы получим значение дисперсии.

Чтобы получить значение дисперсии в %, используем формулу = дисперсия / цель * 100.

Это даст нам значение дисперсии в %.

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

После применения ABS я рассчитал Факт — Цель. С помощью ABS результат преобразуется в абсолютное значение.

Еще одним интересным моментом здесь является то, что как только мы получаем положительное значение дисперсии, процентная дисперсия автоматически становится положительным процентом.

Пример № 4

Число также можно преобразовать в положительное число без использования ABS. Вот такие нехитрые приемы использования Excel.

  • Преобразование отрицательных чисел путем умножения на -1.
  • Используйте специальную вставку.

Перевод отрицательных чисел путем умножения на -1.

Основой математики является понимание умножения знаков, а умножение поется следующим образом

Поскольку мы пытаемся преобразовать отрицательные числа в положительные, мы можем использовать последний метод, т.е. минус * минус = плюс

Пожалуйста, переведите следующие числа в абсолютные числа по вышеуказанному методу.

Положительные значения получаются при умножении всех этих чисел на -1.

Используйте специальные усилия для преобразования отрицательных чисел в положительные.

Выполните следующие шаги и введите -1 в одну ячейку.

Читайте так же:
Как переименовать книгу в Excel?

Шаг 1: Скопируйте значение -1, которое мы ввели в ячейке D3.

Выбор всех отрицательных значений — следующий шаг.

Откройте диалоговое окно Специальная вставка, нажав клавиши ALT + E + S, а затем выберите опцию Умножение.

Нажмите OK. Теперь, когда все отрицательные значения были преобразованы в положительные внутри того же диапазона, результат будет таким же, как на изображении ниже.

Что нужно помнить о функции ABS.

  • ABS может принимать только числовые значения. Любое другое значение, кроме числового, будет #ЗНАЧЕНИЕ!
  • При положительных числах изменений не происходит. Только отрицательные значения будут преобразованы в положительные.
  • Код VBA для функции ABS — WorksheetFucntion.ABS (-650).

Dim MyValue как Двойное значение

MyValue = Application.WorkSheetFunction.ABS (-650)

Рекомендуемые статьи

Это было руководство по работе с функцией ABS. Здесь мы обсуждаем формулу ABS и как использовать функцию ABS вместе с практическими примерами и загружаемыми шаблонами Excel. Вы также можете посмотреть другие предложенные нами статьи —

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector