Как посчитать разницу между двумя числами в excel

Порядок

Разница в процентах между двумя числами в Excel

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

Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

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

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

Формула разницы между числами в процентах в Excel

Для удобства записи обозначим первую величину как A, а вторую как B.
Тогда процентный прирост первого числа ко второму, как уже писалось выше, будет считаться по следующей формуле:

Теперь перейдем к проверке корректности формулы расчета и рассмотрим различные примеры в зависимости от знаков величин A и B.

Вариант 1: A и B одного знака (+ и +, или − и −)

Начнем со стандартного варианта, когда мы сравниваем друг с другом сопоставимые величины.

Предположим, что компания в этом году продала товаров на сумму 120 тысяч рублей, а в прошлом году — на сумму 100 тысяч рублей.
Вычислим темпы роста доходов компании год к году, т.е. посмотрим насколько компания в этом году заработала в процентах больше, чем в прошлом.

В данном случае, A это 120 тысяч рублей, а B, соответственно, 100 тысяч рублей, применим формулу и найдем соотношение между ними:

В итоге получаем, что 120 тысяч рублей больше, чем 100 тысяч рублей на 20%.

Действительно, все достаточно просто, но теперь рассмотрим те же самые величины, но с обратным знаком: -120 и -100.
И для лучшей наглядности расчета рассмотрим не доходы компании, а ее убытки, и представим, что убытки компании в этом году составили -120 тысяч рублей, когда в прошлом году составляли -100 тысяч рублей.

Логично предположить, что мы должны получить ответ -20%, так как на самом деле -120 меньше, чем -100 (с точки зрения математики, чем левее число на числовой оси, тем оно меньше) и, следовательно, в результате получить отрицательный процентный прирост.
Другими словами, убытки компании увеличились и результаты компании ухудшились, а значит прирост в процентах отрицательный.
Проверяем формулу и повторяем расчет:

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

Скорректируем расчет, вместо величины B в знаменателе формулы поставим ее модуль.
Тогда формула расчета разницы в процентах примет окончательный вид:

Пересчитаем пример и посмотрим какой ответ в итоге получится:

Отлично, все сошлось. При этом обратите внимание, что для положительных величин формула на самом деле осталась прежней и никак не поменялась, так как модуль положительные числа не изменяет.
Идем дальше и рассмотрим более сложный вариант.

Вариант 2: A и B разных знаков (+ и −, или − и +)

Теперь разберем нестандартный вариант, и от сравнения чисел одинаковых знаков (до этого мы сравнивали положительное с положительным и отрицательное с отрицательным) перейдем к сравнению чисел разных знаков.

Однако при попытке произвести такое сравнение, мы приходим к логическому несоответствию.
Например, давайте подумаем во сколько число 20 больше числа -5?

Предположим, что мы каким-то образом посчитали отношение и нашли численный ответ (предположу, что на предыдущий вопрос в качестве ответа хочется сказать, что в 5 раз больше):

Однако точно такие же расчеты можно привести для чисел 20 и 4 (получается, что 20 одновременно в 5 раз больше, и чем 4 и чем -5).
Такого быть не может, в связи с чем получается, что посчитать разницу между двумя величинами с разными знаками в процентах корректно нельзя, так как сравниваются не сопоставимые друг с другом величины.

Поэтому в подобных случаях принято писать N/M — Not Meaningful (также встречаются обозначения N.M., NM), что можно перевести как не имеет смысла или не имеет значения.
В официальных пресс-релизах или презентациях крупных компаний это может обозначаться следующим образом (к примеру, результаты компании Thomson Reuters за 1 квартал 2017 г.):

Обозначение NM (или N.M.)

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

Сначала с помощью функции ЕСЛИ проверим условие, что величины одного знака — это равносильно условию, что их произведение больше нуля. В том случае если условие выполняется, то считаем по формуле, если же не выполняется, то в качестве ответа возвращаем ошибку (обозначение NM):

Пример вычисления разницы между двумя величинами

Спасибо за внимание!
Если у вас остались вопросы по методике расчета — спрашивайте в комментариях.

Как посчитать разницу в Excel

В программе Эксель очень удобно делать различного рода расчеты, как простые (суммирование, умножение, деление), так и с использованием формул. Я уже рассказывала, как рассчитать сумму в Эксель, и статью можете прочесть на сайте. Разбирали мы функции СУММЕСЛИ и СУММЕСЛИМН.

Сейчас давайте рассмотрим еще один простой вид расчета – вычитание. Покажу, как его применить к обычным числам, или к тем значениям, формат которых изменен на денежный, даты или время.

Обычные числа

Начнем с самого простого – использование программы в качестве калькулятора. Для этого выделите любую ячейку, поставьте в нее знак «=» (он вводится с клавиатуры), наберите первое число, ставьте «-» (он тоже на клавиатуре), набирайте второе и так все значения, которые необходимо отнять.

Прямой ввод

В конце нажмите «Enter» и расчет будет выполнен.

Посчитанное значение

GeekBrains

Если же у Вас на рабочем листе есть заполненные данные, которые требуется вычесть, тогда переходим на ячейку, в которой будет результат ( А4 ). Поставьте в нее знак «=» , а потом выделите сначала число от которого вычитаете ( А3 ), ставьте «-» , затем выделяем второе значение ( В3 ).

А3-В3

Нажимайте «Enter» и появится результат. В строке формул можно посмотреть, из каких ячеек берутся данные для расчета.

А4

Если с вычитанием чисел понятно, тогда перейдем к датам. Они должны быть вписаны в блоки и для каждой нужно указать числовой формат «Дата» .

Числовой формат

Давайте отнимем от нее определенное количество дней. Выберите любую ячейку ( Е3 ), впишите в нее «=» . Потом кликните по дате ( Е1 ), поставьте минус и впишите нужное число дней.

Е1-14

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

21.09.2017

Для того чтобы отнять между собой две даты и узнать между ними разницу в днях, ставим в пустом блоке равно ( Е4 ), выделяем позднее значение ( Е1 ), потом раннее ( D1 ).

Е1- D1

Нажимаем «Enter» и получаем результат. То есть, между датами 5 октября и 12 сентября 23 дня.

Посчитанное значение

Также для расчета разницы дат можно использовать формулу РАЗНДАТ() . У нее в скобках указываются следующие аргументы: сначала раннее потом позднее значение и в чем хотим получить результат (день, месяц, год).

Подробнее про последний аргумент. Если хотите получить результат в днях, укажите «d» , месяцах – «m» , годах – «y» . Если нужны только дни, и не хотите учитывать года, тогда «yd» (например, разница 5 лет 23 дня, останется только 23), дни без учета месяцев – «md» , только месяцы – «ym» .

Отнимем для примера 12.09.2016 и 05.10.2017. Поставьте в ячейку «=» и наберите «РАЗНДАТ» со скобками. Внутри них ставим курсив и выделяем сначала раннюю ( D1 ), затем позднюю ( Е1 ) дату. В конце укажите нужную букву. В примере считаем разницу в полных месяцах. Между аргументами ставьте «;» без пробелов. Получилась формула:

РАЗНДАТ

Нажмем «Enter» и получим результат. Между указанными значениями у нас ровно 12 месяцев.

12

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

Числа в кавычках

Время

Для расчета разницы во времени, нужно чтобы для них был выбран числовой формат «Время» . У меня это ячейки G1 и H1 . Та, в которой будет расчет ( Н3 ), может быть и общего формата. Ставим в нее равно и вычитаем от большего значения времени меньшее.

H1-G1

После нажатия «Enter» отобразится разница и у ячейки изменится формат.

10 часов

Если нужна разница в минутах, тогда ее можно рассчитать. Получившееся количество часов (10) умножьте на 60 и прибавьте минуты (23).

Перевод

Получилось 623 минуты.

Число 623 мин

Денежные единицы

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

J1-K1

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

Рубли

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

Корпорация "Центр"

Ссылка на основную публикацию