Вход | Регистрация


ЗУП 3.1 Как в разовом начисление в формуле округление сделать все время в большую сторону?

ЗУП 3.1 Как в разовом начисление в формуле округление сделать все время в большую сторону?
Я
   AlexBor
 
12.11.18 - 10:44
Есть в формула ОКР((РасчетнаяБаза/ОтработаноДней)*НормаДней+0.5,0,0)  как сделать (что изменить) что бы результат допустим 22994,76  и 22994,21  всегда округлялись до 22995?
 
 
   Малыш Джон
 
1 - 12.11.18 - 10:46
?(Цел(Блаблабла)=Блаблабла, Цел(Блаблабла), Цел(Блаблабла)+1)
   Amra
 
2 - 12.11.18 - 10:47
(1)  Тогда уж проверка не на равно, а целая часть меньше
   Малыш Джон
 
3 - 12.11.18 - 10:48
(2) целая часть всегда меньше или равна
   Полбатона
 
4 - 12.11.18 - 10:48
?(НашиТыщи-Цел(НашиТыщи)>0,НашиТыщи=Цел,(НашиТыщи)+1)
   Малыш Джон
 
5 - 12.11.18 - 10:49
(4) неверно
   Amra
 
6 - 12.11.18 - 10:52
(3) ТОчно, торможу)
   AlexBor
 
7 - 12.11.18 - 10:55
(1) Сделал ?(Цел(РасчетнаяБаза/ОтработаноДней)*НормаДней)=РасчетнаяБаза/ОтработаноДней)*НормаДней, Цел(РасчетнаяБаза/ОтработаноДней)*НормаДней), Цел(РасчетнаяБаза/ОтработаноДней)*НормаДней)+1)

Пишет при провереке формулы произошли ошибки Почему
   AlexBor
 
8 - 12.11.18 - 10:55
????
   Малыш Джон
 
9 - 12.11.18 - 10:56
(8) скобки проконтроллируй
   AlexBor
 
10 - 12.11.18 - 13:32
(9) Все замечательно но есть момент  когда получается 22995 из (1) то хотелось бы что бы оставалось 22995  нельзя как то еще добавить такое условие?
 
 Рекламное место пустует
   Serg_1960
 
11 - 12.11.18 - 14:06
Всё замечательно, только вот зачем целое везде писать в (7)?
?(Х=Цел(Х), Х, Цел(Х)+1)
   AlexBor
 
12 - 12.11.18 - 14:16
Вот так все получилось  ? ( НормаДней = ОтработаноДней, (РасчетнаяБаза/ОтработаноДней)*НормаДней,  Цел(((РасчетнаяБаза/ОтработаноДней)*НормаДней+1))

Спасибо все участвующим
   Serg_1960
 
13 - 12.11.18 - 14:18
(12) А если они равны, то зачем базу сначала делить, а потом умножать на одно и тоже число? :)
   Serg_1960
 
14 - 12.11.18 - 14:20
Шутки - шутками, но надо учесть что РасчетнаяБаза может быть не целым числом.
   Малыш Джон
 
15 - 12.11.18 - 14:33
(12) при, например, НормаДней = 20 и ОтработанноДней = 10 неверно отработает

(10)>>Все замечательно но есть момент  когда получается 22995 из (1) то хотелось бы что бы оставалось 22995  нельзя как то еще добавить такое условие?

оно так и работает, если изначально целое получилось, то единица не прибавляется, если дробное - то дробная часть отбрасывается и прибавляется единица
   PR
 
16 - 12.11.18 - 14:39
(0) ОКР(Число + 0.5)
   Малыш Джон
 
17 - 12.11.18 - 14:54
(16) Окр(10+0.5) = 11, а нужно 10
   Фрэнки
 
18 - 12.11.18 - 14:58
(17) вторым параметром ставят, чтоб 10.5 округлялось до 10
   Фрэнки
 
19 - 12.11.18 - 15:00
Окр(<Число>, <Разрядность>, <РежимОкругления>)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует