Страницы: 1
RSS
Перенос значений ячеек в зависимости от проставленного факта
 
Уважаемые знатоки, доброго дня!
Не могу решить задачу переноса значения ячейки или ячеек по условию.

В диапазоне данных B12:V13 внесены плановые данные, в строке 14 вносится факт (ячейки C14 и G14. Если данные факта не внесены (ячейка E14), то значение из ячейки E13, должно  отобразиться в ячейке Y13.
Так-же если не внесён факт 2-х и более значений, то соответственно это количество должно быть добавлено за уже присутствующие значения строки 13 т.е. далее ячейки W13. Если факт не внесён в строке 14, где в строке 13 присутствуют значения 1, они не учитываются и не переносятся дальше.

Большое спасибо за помощь и ваш опыт!
Alexander
 
Неужели нет решения этой задачи?
Alexander
 
Александр, Вы сами читали своё задание? Ваше описание проблемы похоже на матч Каспарова и Карпова, причём в футбол, а не в шахматы. Открыл файл запутался ещё больше. Это точно файл от Вашего описания?
 
Спасибо за ответ.
Постараюсь описание сделать понятнее.
Alexander
 
Александр, в вашем пояснении не хватает примечания, что вы указываете на ячейки с попадающими по условию.
Ну а в целом
Цитата
Александр написал:
Если данные факта не внесены (ячейка E14), то значение из ячейки E13, должно  отобразиться в ячейке Y13.
-нужно описывать почему? Какая закономерность, почему именно Y.
По вопросам из тем форума, личку не читаю.
 
БМВ, Если в строке 14 не проставлен факт, то данные из строки 13 соответствующих столбцов (в примере столбцы E, Q. S), должны переносится за последнее не нулевое значение строки 13. Т.е. за последнее значение 2 в ячейке W13, а данные в ячейках E13, Q13 и S13 должны обнулиться, т.к. план перенесён на последующие даты и смены 1 или 2.
В заголовке таблицы (строка 11) сутки разделены на 2 части (1 и 2 смены), следовательно если не нулевые значения внесены на 2-ю смену, то и данные должны попасть на 2-ю смену. В ячейки Y13. AA13 и AC13.
Надеюсь как смог внёс ясность.

 
Alexander
 
msi2102,  Да, файл моего описания, на сколько смог поправил описание задачи.
Прошу прощение, что первое описание получилось сложным для восприятия.
Alexander
 
Александр, о кроссах нужно сообщать.

по прежнему не понятно почему только E, Q. S? I,K,M,O тоже не заполнен факт но они пропущены. В кросе есть приписка
Цитата
Если факт не внесён в строке 14, где в строке 13 присутствуют значения 1, они не учитываются и не переносятся дальше.
но она не поясняет почему не затронут I.

Далее, получаем логическое зацикливание. допустим E13 перенеслось на Y13 и обнулилось, но Y14 тоже пустое, по логике нужно и его переносить или если оно получено не из плана то не трогаем?
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
по прежнему не понятно почему только E, Q. S? I,K,M,O тоже не заполнен факт но они пропущены. В кросе есть приписка
Прошу прощения I пропустил и не упомянул. В K,M,O стоят единицы и они не учитываются при переносе.
Проще говоря, если в строке 14 не заполнен факт, все числовые значения (кроме единиц) переносятся вперёд сразу за последним не нулевым значением в строке 13.
Перенос значений из строки 13, так-же должен учитывать разбивку по сменам (1 и 2) строки 11.
Цитата
БМВ написал:
Далее, получаем логическое зацикливание. допустим E13 перенеслось на Y13 и обнулилось, но Y14 тоже пустое, по логике нужно и его переносить или если оно получено не из плана то не трогаем?
Предполагается, что внесение факта будет своевременным, день в день, но если факт не внесён, то он должен переместиться на последующие свободные даты.
В строке 11 внесён утверждённый план, который не корректируется в течении месяца, ниже, в строке 13 внесён текущий план и он подвержен корректировке.
В строке  14 проставляется факт выполнения текущего плана (строка 13) и если происходит не выполнение плана, то происходит перенос на последующие даты.
Alexander
 
Цитата
Александр написал:
Предполагается, что внесение факта будет своевременным, день в день, но если факт не внесён,
то есть можно привязываться к текущей дате, и типа обрабатывать только то что ранее.
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
то есть можно привязываться к текущей дате, и типа обрабатывать только то что ранее
Да, так именно.
Спасибо.
Alexander
 
Александр, ну "погасить" в E, I, Q S - Не сложно ( седлал но не сохранл и пришлось Excel закрывать, одним словом потерял но там не сложно), а вот далее начинается проблема, ибо нужно найти условие которое даст понять что туда ставим первое из тех что погасили, следом второе .... А потом мы доходим до этих переносов и когда нет факта по перенесенным планам, то появляется полное непонимание  или все автоматом должно сдвинутся .... Короче задуманное просто не реализуется, а для сложного решения тут или платная ветка и не факт что помогут, или это все макросом делать. Функциями листа будет очень громоздко.
Изменено: БМВ - 18.05.2020 13:08:11
По вопросам из тем форума, личку не читаю.
 
БМВ, большое спасибо, понял.
Alexander
Страницы: 1
Наверх