Я пытаюсь сохранить формулу в качестве пользовательской функции для коллеги, поскольку она продолжает появляться, когда ей это нужно. Наконец-то мне удалось заставить его работать - на одной ячейке. Но он не работает на другой ячейке.
Данные:
требуется результат 45,00 486,00
требуется результат 43,50 108,00
Формула в Excel =ROUNDUP((D16/C16)*4,0)/4
Я думаю, что в модуле VBA это
Function RoundQuantity(Amount, Rate) As Integer
RoundQuantity = Application.RoundUp((Amount / Rate) * 4, 0) / 4
End Function
Когда я вызываю эту функцию из Excel, я использую =RoundQuantity(D16,C16)
, и она успешно округляет от 10,48 до 11,00, но округляет 2,48 до 2,00.
Просто чтобы объяснить функцию, я пытаюсь округлить количество (первый столбец) до ближайшего квартала.
Пожалуйста помоги?
nearest quarter
? На ближайшую четверть единицы? Потому что если это так, то разве10.48
не будет округлено до10.5
? - person NullDev   schedule 21.01.2014=CEILING(D16/C16,0.25)
- person barry houdini   schedule 21.01.2014