Я создаю оператор if, который помогает вычислить разницу между двумя ячейками и отображает разницу в процентах. Вот пример кода, который я использую - = IF (D19 = E19, «Значения точные», (D19-E19) / Е19)
проблема возникает, когда «E19 равно 0, а D19 имеет значение», в ячейке отображается сообщение «# DIV / 0!». Нет, ошибка возникает потому, что 0, но я хочу, чтобы моя таблица была согласованной и отображала процентные отклонения, будь то положительные или отрицательные.
кто-нибудь может помочь?
Хорошо, я понимаю, что для этого потребуется масштаб, но как мне определить масштаб ?.
Чтобы дать вам картину того, что я делаю; Я предоставляю анализ акций; первое значение (D19) идентифицирует количество, которое находится в системе, второе количество (E19) является физическим запасом. Таким образом, в течение некоторого времени физический запас иногда равен 0, и именно здесь возникает проблема.
Ответы:
Вы можете использовать это:
Это масштабирует ваши различия между -100% и + 100%. Таким образом, если у вас есть 3 системных запаса и 1 физический, значение будет на + 67% (вместо + 200%, как в предыдущей формуле). Если вы можете жить с этим, это решение должно работать.
источник
Что-то вроде -
Но волшебная формула будет работать, только если вы математически знаете, что ваша шкала абсолютна.
Например, изменение от 1 до 2 составляет 100%, а от -1 до -2 составляет -100%. Но от 0 до 1 - это изменение только на 10%, если шкала равна 0-100. Если шкала 0-3, это 33% и т. Д.
Одна магическая формула, которую вы могли бы использовать, это
(-1)(E19-F19
дать вам количество измененных единиц.источник