Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Разбиение числа на составные части и проставка результата

Автор Динар Хуснуллин, 19.09.2015, 21:20

« назад - далее »

Динар Хуснуллин

Ребят, уважаемые, подскажите пожалуйста каким макаром сделать формулу. В общем задача стоит передо мной такая: есть число пусть это будет 1120 мне нужно автоматически это число разделить на составные части - 500, 500, 120, эти части вставить также автоматом в разные ячейки, соответственно если будет число 600 - составные 500 и 100; 2740 - составные 500, 500, 500, 500, 500, 240. Если разделение на части у меня со скрипом прошло, то расстановку этих частей ну вообще никак. Помогите.

vikttur

Цитироватьразделение на части у меня со скрипом прошло
Поделитесь радостью.
Цитировать...расстановку этих частей ну вообще никак
В том же файле покажите, что куда хотите расставлять.

zs

=ЕСЛИ(СТОЛБЕЦ()-1<=$A$1/500;500;ЕСЛИ(СУММ($B$2:F2)<$A$1;($A$1/500-ЦЕЛОЕ($A$1/500))*500;""))

GWolf

Цитата: Динар Хуснуллин от 19.09.2015, 21:20
2740 - составные 500, 500, 500, 500, 500, 240. Если разделение на части у меня со скрипом прошло, то расстановку этих частей ну вообще никак. Помогите.
Доброго дня! Если Вы скриптом получаете составные части числа, то Вы их, вероятно (нужно смотреть текст скрипта), выводите на экран, ну скажем, при помощи MsgBox. Если это так, то пишите в ячейки со сдвигом (если в столбец): Cells(nR+i,4)=sostZnac, где nR - стартовый номер строки; i - шаг сдвига (= 1); sostZnac - переменная в которую заносится очередное значение составного, т.е.
Цитировать500, 500, 500, 500, 500, 240
А вообще то, полностью согласен с vikttur. А то чем то на спиритический сеанс смахивает - не находите?  ::) ;)
Путей к вершине - множество. Этот один из многих!