изменение значения по условиям
veronika22
Дата: Среда, 26.02.2014, 16:58 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день. Есть: прогноз (может быть и отрицательным и положительным), вторая колонка - заказ, третья - корректировка, согласно прогнозу. Если: заказ больше, чем прогноз - в колонке корректировки встает цифра "прогноз" Если прогноз отрицательный - ноль заказ меньше - то нам нужна разница между заказом и прогнозом Спасибо.
Добрый день. Есть: прогноз (может быть и отрицательным и положительным), вторая колонка - заказ, третья - корректировка, согласно прогнозу. Если: заказ больше, чем прогноз - в колонке корректировки встает цифра "прогноз" Если прогноз отрицательный - ноль заказ меньше - то нам нужна разница между заказом и прогнозом Спасибо. veronika22
Ответить
Сообщение Добрый день. Есть: прогноз (может быть и отрицательным и положительным), вторая колонка - заказ, третья - корректировка, согласно прогнозу. Если: заказ больше, чем прогноз - в колонке корректировки встает цифра "прогноз" Если прогноз отрицательный - ноль заказ меньше - то нам нужна разница между заказом и прогнозом Спасибо. Автор - veronika22 Дата добавления - 26.02.2014 в 16:58
Rurik56
Дата: Среда, 26.02.2014, 18:46 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
4
±
Замечаний:
0% ±
2007
veronika22, пробуем: Код
=ОКРУГЛ(ЕСЛИ(ЛЕВСИМВ(A2;1)="-";0;ЕСЛИ(A2<B2;A2;A2-B2));)
veronika22, пробуем: Код
=ОКРУГЛ(ЕСЛИ(ЛЕВСИМВ(A2;1)="-";0;ЕСЛИ(A2<B2;A2;A2-B2));)
Rurik56
Ответить
Сообщение veronika22, пробуем: Код
=ОКРУГЛ(ЕСЛИ(ЛЕВСИМВ(A2;1)="-";0;ЕСЛИ(A2<B2;A2;A2-B2));)
Автор - Rurik56 Дата добавления - 26.02.2014 в 18:46
Pelena
Дата: Среда, 26.02.2014, 19:02 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариант Код
=ОКРУГЛ(ЕСЛИ(B2>A2;МАКС(A2;0);A2-B2);0)
Ещё вариант Код
=ОКРУГЛ(ЕСЛИ(B2>A2;МАКС(A2;0);A2-B2);0)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариант Код
=ОКРУГЛ(ЕСЛИ(B2>A2;МАКС(A2;0);A2-B2);0)
Автор - Pelena Дата добавления - 26.02.2014 в 19:02
Rioran
Дата: Среда, 26.02.2014, 21:59 |
Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
Для полного набора могу предложить ещё один вариант: Код
=ОКРУГЛ(ЕСЛИ(A2<0;0;ЕСЛИ(B2-A2>0;A2;A2-B2));0)
Вариант очень похожий на первое решение, с помощью ЕСЛИ у формулы три ветки развития событий.
Для полного набора могу предложить ещё один вариант: Код
=ОКРУГЛ(ЕСЛИ(A2<0;0;ЕСЛИ(B2-A2>0;A2;A2-B2));0)
Вариант очень похожий на первое решение, с помощью ЕСЛИ у формулы три ветки развития событий. Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение Для полного набора могу предложить ещё один вариант: Код
=ОКРУГЛ(ЕСЛИ(A2<0;0;ЕСЛИ(B2-A2>0;A2;A2-B2));0)
Вариант очень похожий на первое решение, с помощью ЕСЛИ у формулы три ветки развития событий. Автор - Rioran Дата добавления - 26.02.2014 в 21:59
Serge_007
Дата: Среда, 26.02.2014, 22:17 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
с помощью ЕСЛИ у формулы три ветки развития событий
Две, ИСТИНА или ЛОЖЬ
с помощью ЕСЛИ у формулы три ветки развития событий
Две, ИСТИНА или ЛОЖЬ Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение с помощью ЕСЛИ у формулы три ветки развития событий
Две, ИСТИНА или ЛОЖЬ Автор - Serge_007 Дата добавления - 26.02.2014 в 22:17
AlexM
Дата: Среда, 26.02.2014, 22:23 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
А почему во всех формулах функция округления. В задании об этом не слова.Код
=МАКС(A2*(B2>A2);A2-B2;)
А почему во всех формулах функция округления. В задании об этом не слова.Код
=МАКС(A2*(B2>A2);A2-B2;)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 26.02.2014, 22:30
Ответить
Сообщение А почему во всех формулах функция округления. В задании об этом не слова.Код
=МАКС(A2*(B2>A2);A2-B2;)
Автор - AlexM Дата добавления - 26.02.2014 в 22:23
Pelena
Дата: Среда, 26.02.2014, 22:25 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
Да и насчёт "полного набора" Вы погорячились Вот, например, навскидку Код
=ОКРУГЛ(ВЫБОР((A2>=B2)+1;МАКС(A2;0);A2-B2);)
А задании об этом не слова
Так мы ж под ответ подгоняли
Да и насчёт "полного набора" Вы погорячились Вот, например, навскидку Код
=ОКРУГЛ(ВЫБОР((A2>=B2)+1;МАКС(A2;0);A2-B2);)
А задании об этом не слова
Так мы ж под ответ подгоняли Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Да и насчёт "полного набора" Вы погорячились Вот, например, навскидку Код
=ОКРУГЛ(ВЫБОР((A2>=B2)+1;МАКС(A2;0);A2-B2);)
А задании об этом не слова
Так мы ж под ответ подгоняли Автор - Pelena Дата добавления - 26.02.2014 в 22:25
AlexM
Дата: Среда, 26.02.2014, 22:37 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Подгонять не буду, лучше формулу покороче напишуКод
=МАКС(A2-B2*(B2<=A2);)
Подгонять не буду, лучше формулу покороче напишуКод
=МАКС(A2-B2*(B2<=A2);)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Подгонять не буду, лучше формулу покороче напишуКод
=МАКС(A2-B2*(B2<=A2);)
Автор - AlexM Дата добавления - 26.02.2014 в 22:37
Rioran
Дата: Среда, 26.02.2014, 22:49 |
Сообщение № 9
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
Алекс, Ваша формула лучшая. Очень остроумно идти напрямую через логический аппарат, минуя функцию. Похоже, мы с Pelen'ой и Руси царём сделали ставку на скрытое условие. с помощью ЕСЛИ у формулы три ветки развития событий Две, ИСТИНА или ЛОЖЬ
Спасибо за уточнение, и правда, две =) Но с помощью матрёшки ЕСЛИ мы получаем больше. Хотя, смотрю на решение Алекса и думаю, что эта функция - рудимент для начинающих пользователей вроде меня
Алекс, Ваша формула лучшая. Очень остроумно идти напрямую через логический аппарат, минуя функцию. Похоже, мы с Pelen'ой и Руси царём сделали ставку на скрытое условие. с помощью ЕСЛИ у формулы три ветки развития событий Две, ИСТИНА или ЛОЖЬ
Спасибо за уточнение, и правда, две =) Но с помощью матрёшки ЕСЛИ мы получаем больше. Хотя, смотрю на решение Алекса и думаю, что эта функция - рудимент для начинающих пользователей вроде меня Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение Алекс, Ваша формула лучшая. Очень остроумно идти напрямую через логический аппарат, минуя функцию. Похоже, мы с Pelen'ой и Руси царём сделали ставку на скрытое условие. с помощью ЕСЛИ у формулы три ветки развития событий Две, ИСТИНА или ЛОЖЬ
Спасибо за уточнение, и правда, две =) Но с помощью матрёшки ЕСЛИ мы получаем больше. Хотя, смотрю на решение Алекса и думаю, что эта функция - рудимент для начинающих пользователей вроде меня Автор - Rioran Дата добавления - 26.02.2014 в 22:49
Pelena
Дата: Среда, 26.02.2014, 22:52 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
А вот это вопрос спорный ЕСЛИ() отсекает лишние вычисления и на больших объёмах может ускорить работу формулы
А вот это вопрос спорный ЕСЛИ() отсекает лишние вычисления и на больших объёмах может ускорить работу формулы Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение А вот это вопрос спорный ЕСЛИ() отсекает лишние вычисления и на больших объёмах может ускорить работу формулы Автор - Pelena Дата добавления - 26.02.2014 в 22:52
AlexM
Дата: Среда, 26.02.2014, 22:53 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Можно еще короче при использовании формата ячеек тип 0;"0";0
Можно еще короче при использовании формата ячеек тип 0;"0";0 AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Можно еще короче при использовании формата ячеек тип 0;"0";0 Автор - AlexM Дата добавления - 26.02.2014 в 22:53
Serge_007
Дата: Среда, 26.02.2014, 22:55 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
На больших объёмах ЕСЛИ() отсекает лишние вычисления и может ускорить работу формулы
Подписываюсь под каждым словом
На больших объёмах ЕСЛИ() отсекает лишние вычисления и может ускорить работу формулы
Подписываюсь под каждым словом Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение На больших объёмах ЕСЛИ() отсекает лишние вычисления и может ускорить работу формулы
Подписываюсь под каждым словом Автор - Serge_007 Дата добавления - 26.02.2014 в 22:55