Страницы: 1
RSS
Разбивка числа кратно 50
 
Добрый день.  В одной ячейке (в5) цифра  800 (она меняется)  необходимо в ячейках (д3 е3 н3 i3 k3 m3) распределить ее чтоб было кратно 50 в каждой ячейке. Если например 200, то в последних ячейках 0. Заранее благодарю.  
 
Файл с примером приложите пожалуйста.
В котором наглядно будет видно что должно получиться.
Изменено: Ametist69 - 10.09.2019 10:57:37
 
так?
 
pikabu,
Потрудитесь, пожалуйста, подготовить несколько примеров подлежащих разбиению чисел, а также устраивающих Вас вариантов разбиения...

Пока из Ваших слов у меня складывается впечатление, что подойдет решение: само_число и четыре пустых/нулевых значения.
Также интересен вариант, когда само исходное число не кратно 50...

Кроме того, некоторое достаточно большое число можно разбить на слагаемые (?), кратные 50 несколькими разными способами - Вас устроит любой или есть какие-то ограничения?
 
Цитата
Zasypich написал:
так?
Формула для ячейки D3 - скопируйте ее в остальные ячейки
Код
=50*(СУММ($C$3:C3)<$B$5)
 
Как надо, если в B5 будет 801 и если 799?
 
Вот примерно как должно быть. Первый вариант и второй  когда нули. Распределение по 6 колонкам
Изменено: pikabu - 10.09.2019 11:31:57
 
Цитата
pikabu написал: Вот примерно как должно быть
По 4-й строке сумма 300, а изначальное число 500. не смущает?
и что делать, если будет, например, 201 в B5?
 
Да такое возможно.  Может быть любое число. Но в 6 ячейках должно быть цифры 50 до конца
 
В С14 и вправо:
=ЕСЛИ(ОСТАТ(СТОЛБЕЦ();2);ЕСЛИ(СУММ($A12:B12)<$B14;50;);)
Обязательно через пустую ячейку?
 
решение под пример
=ЕСЛИ(C3="";"";ЕСЛИ(СУММ($B$4:B4)<$B$7;50;0))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Максим В., если 200 поставить то не пересчитывают. Под каждй цифрой поставит вашу формулу?  
 
vikttur, данные должны находиться в разных ячейках.  
 
Вставить в С6 и протянуть вправо
Код
=ЕСЛИ(C3="";"";ЕСЛИ(СУММ($B$6:B6)+50<=$B$7;50;0))

в С5 и пртянуть вправо

Код
=ЕСЛИ(ОСТАТ(СТОЛБЕЦ();2);ЕСЛИ(СУММ($A5:B5)+50<=$B7;50;"");"")






 
bigorq,
с5 не работает пишет имя.а с 6 работает,  только столбы в каждом цифры стоят, а надо через одну.  Даже через 3 столба  
 
Цитата
pikabu написал: данные должны находиться в разных ячейках
Я Вам показал вариант с разбивкой через ячейку. А Вы молчите...
 
Цитата
pikabu написал:
с5 не работает пишет имя.а с 6 работает,  только столбы в каждом цифры стоят, а надо через одну.
Да ладно?
 
Добрый день, vikttur. Сейчас посмотрю.
тут сменилась задача. Пример прикрепил.
500 это число которое меняется.  Под 1 2 3 4 5 6 должно быть кратно 50. И в конце дробное число если меньше 50. Например
500 под цифрами везде 50. Если 200 то под 1 2 3 4 будет 50 оптимальные 0 0. Если 260 под 1,2,3,4,5 будет 50 под 6 цифра 10. Возможно ли это? Благодарю всех за помощь.  
Изменено: pikabu - 11.09.2019 11:37:41
 
Да какой толк предлагать Вам формулы, если Вы на них не отвечаете?!
Я нарисовал - молчите, bigorq разжевал  - не реагируете.
 
vikttur, прошу прощения что не поверил ваш вариант.  Сейчас посмотрел,  я ввёл 222 в ячейку В14 и он просто расставил 50 через каждую ячейку.  А ячейке между 1 и 2 и 3 нельзя трогать. В них другие данные.  И немного изменилась задача. Возможно ли решение?  
 
Это вставить под 1, и затем скопировать под каждую цифру
Код


=IF($H$7>=50*L5;50;IF($H$7>50*(L5-1);$H$7-50*(L5-1);0))
 
bigorq,не получилось.  Вначале не работало, я заменил If на если.  Сейчас работает,  но если вставить 190 то не пересчитывает.  Просто 50 расставляет.

если потянуть правл то все хорошо в конце было 40 под 4. Но три ячейки забиты тоже. Сейчас попробую удалить просто их

а если вместо 1   2  3  4   5 6 будет текст то работать не будет?  Цифры имеют силу какую-то?  Можно чтоб не имело значение.  Ссылку на ячейку указать. А так работает правильно, только вместо 1   2  3 возможны другие значения текст и цифры разные. Спасибо за такую работу уже проделанную.  
Изменено: pikabu - 11.09.2019 17:31:50
 
Цитата
pikabu написал:
а если вместо 1   2  3  4   5 6 будет текст то работать не будет?  
не будет.

У Вас за сутки уже 4-й раз условия меняются. За Вами не угонишься
 
bigorq, огромное спасибо за помощь.  Вы очень помогли,  дальше будем пробовать сами. Благодарю всех кто помогал.  
Страницы: 1
Наверх