Помогите с решением, самому в голову не приходит решение. Необходимо составить формулу, которая после заполнения ячейки (Пусть будет А1), по условию не пустой ячейки, чтобы дальнейшее редактирование не меняло фамилию в ячейке (пусть будет А2) Должна отобразится фамилия. Всего есть 4 повторяющихся фамилии. (работают люди по 12 часовому графику. при заполнении первой ячейки, во второй должна отобразиться фамилия того, кто сейчас на смене. одна из сложностей - люди работают с 8 до 8 и в одну и туже дату могут быть разные фамилии. график - день - ночь - отсыпной - выходной) Если путем формул, такое реализовать не получиться, то от советов по решению этой ситуации при помощи VBA, тоже готов рассмотреть. Спасибо всем, кто откликнется
Помогите с решением, самому в голову не приходит решение. Необходимо составить формулу, которая после заполнения ячейки (Пусть будет А1), по условию не пустой ячейки, чтобы дальнейшее редактирование не меняло фамилию в ячейке (пусть будет А2) Должна отобразится фамилия. Всего есть 4 повторяющихся фамилии. (работают люди по 12 часовому графику. при заполнении первой ячейки, во второй должна отобразиться фамилия того, кто сейчас на смене. одна из сложностей - люди работают с 8 до 8 и в одну и туже дату могут быть разные фамилии. график - день - ночь - отсыпной - выходной) Если путем формул, такое реализовать не получиться, то от советов по решению этой ситуации при помощи VBA, тоже готов рассмотреть. Спасибо всем, кто откликнетсяZePesto
после заполнения ячейки (Пусть будет А1), по условию не пустой ячейки, чтобы дальнейшее редактирование не меняло фамилию в ячейке (пусть будет А2) Должна отобразится фамилия. Всего есть 4 повторяющихся фамилии.
после заполнения ячейки (Пусть будет А1), по условию не пустой ячейки, чтобы дальнейшее редактирование не меняло фамилию в ячейке (пусть будет А2) Должна отобразится фамилия. Всего есть 4 повторяющихся фамилии.
Файла не будет, потому-что его нету, а вот пример могу поподробнее описать. Начнем с понедельника. В понедельник 20-го мая, в 08:00 на смену заступает Иванов. Его смена будет длиться до 20-го мая 20:00 (12 часов). Во время смены, Иванову необходимо добавить на пустой лист Excel в ячейку А1 и А2 две записи. В ячейку А1, он пишет "Датчик сработал" (запись сделана в 12:17) и в ячейку А2 он тоже пишет "Датчик сработал"(запись сделана в 18:36). В ячейках B1 и B2 (напротив его записей) должна автоматически проставиться его фамилия. После чего его смена заканчивается (в 20:00). На смену приходит Семёнов. Его смена начинается 20-го мая в 20:00 и заканчивается 21-го мая в 08:00. Он оставляет одну запись в ячейке А3 - "Датчик сработал" (запись сделана в 20:10). В ячейке B3 должна автоматически проставиться его фамилия. После чего его смена заканчивается. Заступает на смену Гаврилов. Его смена 21-го мая с 08:00 до 20:00. За всю смену ему не пришлось сделать ни одну запись. Его смена заканчивается и на смену приходит Иванов. Его смена 21-го с 20:00 до 08:00. Он оставляет записи в ячейках А4, А5, и А6 - "Датчик сработал" в ячейках B4, B5, и B6 должа автоматически появиться его фамилия. И так далее.
Всего есть 4 сотрудника. Иванов, Семёнов, Гаврилов и Сидоров. Они работают по графику - День, Ночь, Отсыпной, Выходной. (фамилии всегда одни и теже и повторяются всегда в одинаковом порядке, в пределах четырехдневного цикла). Время заполнения новой ячейки в таблицу заноситься не будет. Таблица по итогу будет выглядеть как-то так:
Датчик сработал Иванов Датчик сработал Иванов Датчик сработал Семёнов Датчик сработал Иванов Датчик сработал Иванов Датчик сработал Иванов Датчик сработал Сидоров И так далее.....
Нужно каким-то образом считывать данные даты и времени и по этим данным (при помощи какихлибо формул) посчитать, что сегодня, в это время работает Иванов.
Я когда пытался сделать своими силами, то я столкнулся с такой проблемой - если использовать условие =ЕСЛИ(а внутри использовать =ТДАТА), то когда любая ячейка в столбике B будет изменена, то время автоматически подтягивается на нынешнее, а это мне не подходит.
Надеюсь, что пример достаточно подроно обрисовал.
Файла не будет, потому-что его нету, а вот пример могу поподробнее описать. Начнем с понедельника. В понедельник 20-го мая, в 08:00 на смену заступает Иванов. Его смена будет длиться до 20-го мая 20:00 (12 часов). Во время смены, Иванову необходимо добавить на пустой лист Excel в ячейку А1 и А2 две записи. В ячейку А1, он пишет "Датчик сработал" (запись сделана в 12:17) и в ячейку А2 он тоже пишет "Датчик сработал"(запись сделана в 18:36). В ячейках B1 и B2 (напротив его записей) должна автоматически проставиться его фамилия. После чего его смена заканчивается (в 20:00). На смену приходит Семёнов. Его смена начинается 20-го мая в 20:00 и заканчивается 21-го мая в 08:00. Он оставляет одну запись в ячейке А3 - "Датчик сработал" (запись сделана в 20:10). В ячейке B3 должна автоматически проставиться его фамилия. После чего его смена заканчивается. Заступает на смену Гаврилов. Его смена 21-го мая с 08:00 до 20:00. За всю смену ему не пришлось сделать ни одну запись. Его смена заканчивается и на смену приходит Иванов. Его смена 21-го с 20:00 до 08:00. Он оставляет записи в ячейках А4, А5, и А6 - "Датчик сработал" в ячейках B4, B5, и B6 должа автоматически появиться его фамилия. И так далее.
Всего есть 4 сотрудника. Иванов, Семёнов, Гаврилов и Сидоров. Они работают по графику - День, Ночь, Отсыпной, Выходной. (фамилии всегда одни и теже и повторяются всегда в одинаковом порядке, в пределах четырехдневного цикла). Время заполнения новой ячейки в таблицу заноситься не будет. Таблица по итогу будет выглядеть как-то так:
Датчик сработал Иванов Датчик сработал Иванов Датчик сработал Семёнов Датчик сработал Иванов Датчик сработал Иванов Датчик сработал Иванов Датчик сработал Сидоров И так далее.....
Нужно каким-то образом считывать данные даты и времени и по этим данным (при помощи какихлибо формул) посчитать, что сегодня, в это время работает Иванов.
Я когда пытался сделать своими силами, то я столкнулся с такой проблемой - если использовать условие =ЕСЛИ(а внутри использовать =ТДАТА), то когда любая ячейка в столбике B будет изменена, то время автоматически подтягивается на нынешнее, а это мне не подходит.
Надеюсь, что пример достаточно подроно обрисовал.ZePesto
а как вы думали над формулой, не имея файла Вы не хотите один раз сделать файл, что бы помогающие могли им восплользоваться, и хотите что бы каждый из них по словесному описанию создавал его.
а как вы думали над формулой, не имея файла Вы не хотите один раз сделать файл, что бы помогающие могли им восплользоваться, и хотите что бы каждый из них по словесному описанию создавал его.bigor
Это конечно прискорбно. Я не так давно делал у себя на работе, (судя по Вашему описанию) что-то подобное. Вдруг подойдёт. UPD подправил время (вдруг понадобится).
Это конечно прискорбно. Я не так давно делал у себя на работе, (судя по Вашему описанию) что-то подобное. Вдруг подойдёт. UPD подправил время (вдруг понадобится).DrMini