Сравнение двух значений, если среди них есть отрицательное
Almost
Дата: Понедельник, 16.05.2016, 13:47 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
Здравствуйте! Столкнулся с задачей сравнить два числа и определить динамику их изменения (падение или рост, насколько). Если числа положительные, всё просто: Стало/Было-1. Но если было отрицательное значение, то динамика показывается противоположная. Во вложении пример, где красным выделены такие ячейки. Как поправить формулу, чтобы при изначально отрицательном значении динамика показывалась правильно?
Здравствуйте! Столкнулся с задачей сравнить два числа и определить динамику их изменения (падение или рост, насколько). Если числа положительные, всё просто: Стало/Было-1. Но если было отрицательное значение, то динамика показывается противоположная. Во вложении пример, где красным выделены такие ячейки. Как поправить формулу, чтобы при изначально отрицательном значении динамика показывалась правильно? Almost
Ответить
Сообщение Здравствуйте! Столкнулся с задачей сравнить два числа и определить динамику их изменения (падение или рост, насколько). Если числа положительные, всё просто: Стало/Было-1. Но если было отрицательное значение, то динамика показывается противоположная. Во вложении пример, где красным выделены такие ячейки. Как поправить формулу, чтобы при изначально отрицательном значении динамика показывалась правильно? Автор - Almost Дата добавления - 16.05.2016 в 13:47
китин
Дата: Понедельник, 16.05.2016, 13:56 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
может так? Код
=ЕСЛИ(И(B4=0;C4=0);0;ЕСЛИ(B4=0;1;ABS((C4-B4)/B4)))
может так? Код
=ЕСЛИ(И(B4=0;C4=0);0;ЕСЛИ(B4=0;1;ABS((C4-B4)/B4)))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Понедельник, 16.05.2016, 13:57
Ответить
Сообщение может так? Код
=ЕСЛИ(И(B4=0;C4=0);0;ЕСЛИ(B4=0;1;ABS((C4-B4)/B4)))
Автор - китин Дата добавления - 16.05.2016 в 13:56
_Boroda_
Дата: Понедельник, 16.05.2016, 14:09 |
Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Такой вариантКод
=ЕСЛИ(B4;ABS(C4/B4-1);1)*ЗНАК(C4-B4)
Такой вариантКод
=ЕСЛИ(B4;ABS(C4/B4-1);1)*ЗНАК(C4-B4)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Такой вариантКод
=ЕСЛИ(B4;ABS(C4/B4-1);1)*ЗНАК(C4-B4)
Автор - _Boroda_ Дата добавления - 16.05.2016 в 14:09
Almost
Дата: Понедельник, 16.05.2016, 14:22 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
китин , Такой вариант не корректно считает в строках 6 и 12, но всё равно спасибо _Boroda_ , Спасибо, как всегда, лаконично и точно
китин , Такой вариант не корректно считает в строках 6 и 12, но всё равно спасибо _Boroda_ , Спасибо, как всегда, лаконично и точноAlmost
Ответить
Сообщение китин , Такой вариант не корректно считает в строках 6 и 12, но всё равно спасибо _Boroda_ , Спасибо, как всегда, лаконично и точноАвтор - Almost Дата добавления - 16.05.2016 в 14:22
китин
Дата: Понедельник, 16.05.2016, 14:40 |
Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
???????? я просто некоторые цифры в том примере менял
???????? я просто некоторые цифры в том примере менялкитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Понедельник, 16.05.2016, 14:41
Ответить
Сообщение ???????? я просто некоторые цифры в том примере менялАвтор - китин Дата добавления - 16.05.2016 в 14:40
Almost
Дата: Понедельник, 16.05.2016, 15:46 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
китин , Здесь тоже строки 5, 6, 7 не правильно показывают. Например, строка 6 - было 10 яблок а стало 0 - показывает, что стало на 100% больше. А на самом деле все яблоки пропали :) Вариант от Бороды работает
китин , Здесь тоже строки 5, 6, 7 не правильно показывают. Например, строка 6 - было 10 яблок а стало 0 - показывает, что стало на 100% больше. А на самом деле все яблоки пропали :) Вариант от Бороды работаетAlmost
Ответить
Сообщение китин , Здесь тоже строки 5, 6, 7 не правильно показывают. Например, строка 6 - было 10 яблок а стало 0 - показывает, что стало на 100% больше. А на самом деле все яблоки пропали :) Вариант от Бороды работаетАвтор - Almost Дата добавления - 16.05.2016 в 15:46
китин
Дата: Понедельник, 16.05.2016, 16:00 |
Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
не так понял постановку вопросачтобы при изначально отрицательном значении динамика показывалась правильно
вот этот момент. тогда так Код
=ЕСЛИ(И(B4=0;C4=0);0;ЕСЛИ(B4=0;1;((C4-B4)/B4)))
не так понял постановку вопросачтобы при изначально отрицательном значении динамика показывалась правильно
вот этот момент. тогда так Код
=ЕСЛИ(И(B4=0;C4=0);0;ЕСЛИ(B4=0;1;((C4-B4)/B4)))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение не так понял постановку вопросачтобы при изначально отрицательном значении динамика показывалась правильно
вот этот момент. тогда так Код
=ЕСЛИ(И(B4=0;C4=0);0;ЕСЛИ(B4=0;1;((C4-B4)/B4)))
Автор - китин Дата добавления - 16.05.2016 в 16:00