Исходя из сцепки дата акта+поле подтянуть номер задания из логики: равна сцепке дата работ+поле, если нет, то ближайшая следующая дата+поле (делается акт - после выполняется работа).
Исходя из сцепки дата акта+поле подтянуть номер задания из логики: равна сцепке дата работ+поле, если нет, то ближайшая следующая дата+поле (делается акт - после выполняется работа).zaak88
Пример не помешал бы... хотя бы в одной строке, чтоб видеть, что же там, в итоге, вы хотели получить, а то у Вас там 2 колонки с названием "Поле" и описание, которое мне не до конца понятно. Я так понял, вам нужно сцепить Дату работ + второе Поле, если Дата работ указана, так? Проверьте файл, правильно ли я Вас понял.
Пример не помешал бы... хотя бы в одной строке, чтоб видеть, что же там, в итоге, вы хотели получить, а то у Вас там 2 колонки с названием "Поле" и описание, которое мне не до конца понятно. Я так понял, вам нужно сцепить Дату работ + второе Поле, если Дата работ указана, так? Проверьте файл, правильно ли я Вас понял.Victim
3 строка, дата "13 авг" преобразуем в число, получается 44056. Каким образом Вы получили 32370? Во втором поле я вижу цифры в составе наименований, но если я их вычту, в любом случае, 32к не получится.
Ну, тогда, давайте разбираться...
3 строка, дата "13 авг" преобразуем в число, получается 44056. Каким образом Вы получили 32370? Во втором поле я вижу цифры в составе наименований, но если я их вычту, в любом случае, 32к не получится.Victim
как я понял, zaak88, хочет реализовать такой алгоритм: ищем все значения ячейки b1 в столбце F, в найденных строках ищем дату равную или близкую с большей стороны к A1 в столбце G, вот из этой строки и берем значение задания из столбца H
как я понял, zaak88, хочет реализовать такой алгоритм: ищем все значения ячейки b1 в столбце F, в найденных строках ищем дату равную или близкую с большей стороны к A1 в столбце G, вот из этой строки и берем значение задания из столбца Hbigorq
Ок. Я так понимаю, первые 2 колонки тоже надо будет менять при нахождении близкого варианта? Тогда, придется старые колонки скрыть и добавить новые две, куда и заносить результат, ибо занести результат формулами туда же, откуда брали исходные данные, не получится. Ну, либо макросами это все делать, если устроит. Кроме того, откуда в дате акта появилось 11 авг? Я так понял, если нет точных совпадений, то дату надо выставлять на сутки меньше, чем в дате работ? То есть, должно было получиться 12 авг, откуда взялось 11?
Ок. Я так понимаю, первые 2 колонки тоже надо будет менять при нахождении близкого варианта? Тогда, придется старые колонки скрыть и добавить новые две, куда и заносить результат, ибо занести результат формулами туда же, откуда брали исходные данные, не получится. Ну, либо макросами это все делать, если устроит. Кроме того, откуда в дате акта появилось 11 авг? Я так понял, если нет точных совпадений, то дату надо выставлять на сутки меньше, чем в дате работ? То есть, должно было получиться 12 авг, откуда взялось 11?Victim
Victim, нет, просто подтянуть номер задания. Логика - в системе заводится акт мониторинга, после проводится работа (признак номер задания.) И они не связаны! Соотвественно, чтобы понять закрыто ли предписание из акта мониторинга их нужно связать с заданиями. В этом задача, даты должны остаться разными.
Victim, нет, просто подтянуть номер задания. Логика - в системе заводится акт мониторинга, после проводится работа (признак номер задания.) И они не связаны! Соотвественно, чтобы понять закрыто ли предписание из акта мониторинга их нужно связать с заданиями. В этом задача, даты должны остаться разными.zaak88
Варианты-то всегда какие-то есть, а вот со временем не всегда так оптимистично. Нужны ещё уточнения: Берем из первого вашего файла первую строчку с ЛИП-ИЗМ-0008 (2021) - такого значения в Поле справа у Вас нет. Что делаем? Ничего, пропускаем строчку или надо найти максимально похожую, например, ЛИП-КРА* ?
Для первого варианта я вполне это сделал в Экселе - проверьте в закрепе, то ли это, что Вам было нужно. Опять же с уточнениями... После всяких ЛИП-СТА* у Вас идет свой номер - он, как я понимаю, тоже уникальный? То есть, по сути, нам не требуется искать дату больше даты акта, а достаточно найти именно эту строку Поля и там Дата будет уже той, что нам нужна? Или я не прав? Если эта же деталь попадет в ремонт второй раз, то у неё будет уже другой номер или она попадет к нам опять с тем же самым номером и это тоже нужно учитывать?
Если нужно будет учитывать, то без сортировки, боюсь, я не придумаю, как сделать подобное. Если согласны каждый раз нажимать "сортировать" - с добавлением дополнительных столбцов в таблицу ещё можно будет по-извращаться.
Ах да, всегда ведь можно предложить вариант с макросами. )
Варианты-то всегда какие-то есть, а вот со временем не всегда так оптимистично. Нужны ещё уточнения: Берем из первого вашего файла первую строчку с ЛИП-ИЗМ-0008 (2021) - такого значения в Поле справа у Вас нет. Что делаем? Ничего, пропускаем строчку или надо найти максимально похожую, например, ЛИП-КРА* ?
Для первого варианта я вполне это сделал в Экселе - проверьте в закрепе, то ли это, что Вам было нужно. Опять же с уточнениями... После всяких ЛИП-СТА* у Вас идет свой номер - он, как я понимаю, тоже уникальный? То есть, по сути, нам не требуется искать дату больше даты акта, а достаточно найти именно эту строку Поля и там Дата будет уже той, что нам нужна? Или я не прав? Если эта же деталь попадет в ремонт второй раз, то у неё будет уже другой номер или она попадет к нам опять с тем же самым номером и это тоже нужно учитывать?
Если нужно будет учитывать, то без сортировки, боюсь, я не придумаю, как сделать подобное. Если согласны каждый раз нажимать "сортировать" - с добавлением дополнительных столбцов в таблицу ещё можно будет по-извращаться.
Ах да, всегда ведь можно предложить вариант с макросами. )Victim
zaak88, вариант работающий в LibreOffice (во всяком случае 3 первых значения совпали с Вашими ) В excel не работает, точнее работает только первая строка. Как понимаю по разномк обрабатываются массивы.
zaak88, вариант работающий в LibreOffice (во всяком случае 3 первых значения совпали с Вашими ) В excel не работает, точнее работает только первая строка. Как понимаю по разномк обрабатываются массивы.bigor