Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Задать в формуле допустимый диапазон чисел, в зависимости от значения в другой ячейки
 
Друзья привет, может у кого-то была аналогичная сложность и нашли удобное решение?
Есть данные с планируемыми расходами продукта: столбцы D-R.
Есть данные остатков на складе - столбец B.
В столбце C исходя из этих данных автоматически должна считаться нужная сумму грамм товара закупки у поставщика. Но проблема в том, что закупка идет определенными партиями - Творог минимум по 5000 грамм упаковка. Можно ли как-то задать ход значения, чтобы нужная для закупки cумма была меньше 5000 грамм, то ставилось бы значение 5000 грамм, если меньше 10000, то ставилось бы значение 10000 грамм, и так далее.
Я сделал свое кривое решение (Ячейки D4 - D7), но есть позиции, где придется ставить такие условия по 50 раз и более, хотелось бы этого избежать :)

=ЕСЛИ(D3=0;0;ЕСЛИ(D3<0;0;ЕСЛИ(D3<10000;10000;ЕСЛИ(D3<20000;20000;ЕСЛИ(D3<30000;30000;ЕСЛИ(D3<40000;40000;ЕСЛИ(D3<50000;50000;ЕСЛИ(D3<60000;60000;D3))))))))

Заранее буду крайне признателен за помощь!
Изменено: Rapidone - 29 Май 2018 22:41:46
 
опробуйте функцию ОКРВВЕРХ.МАТ / CEILING.MATH    

ОКРВВЕРХ.МАТ(E10:5000) . c нулем предварительно сравните, или так =CEILING.MATH(e10;5000*(E10>0))
 
Код
Function dozakup(min_v As Integer, ost As Integer)
a = Int(ost / min_v)
If ost Mod min_v > 0 Then
dozakup = a * min_v + min_v
Else
dozakup = a * min_v
End If
End Function
 
БМВ, спасибо вам Многоуважемый, это просто космос!
Если есть номер карты сбербанк, скиньте, я буду рад отблагодарить символической суммой!
 
Цитата
Rapidone написал:
Если есть номер карты сбербанк
Моя бриллиантовая карточка пополнение меньше чем на 5000р не принимает, так что был рад помочь. :-)
 
БМВ,  :D
1.jpg (171.55 КБ)
Изменено: Jack Famous - 29 Май 2018 23:57:31
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
 
Jack Famous, Не палите контору :-)
 
БМВ, хорошо :) Тогда просто еще раз огромное спасибо!!!
Страницы: 1
Читают тему (гостей: 1)