Здравствуйте, уважаемые форумчане помогите в решении следующей задачи: имеются списки почтовых отправлений по районам. (всего районов - 24), необходимо, чтобы исходящий номер заполнялся автоматически, я расположил списки на отдельных листах книги, в каждый район следующий номер, но проблема в том, что почты в какой-либо район может не быть, тогда этот район пропускается, номер получает следующий список.я начал делать формулу:
Код
=ЕСЛИ(И(D4<>"";СОВ!D4<>СОВ!C4);СОВ!C4+1;"")
, но понял, что в конце получится огромная формула. тем более, что районов 24, тем более, что в каждый район может быть 2 списка. Помогите, пожалуйста в решении данной задачи,
Здравствуйте, уважаемые форумчане помогите в решении следующей задачи: имеются списки почтовых отправлений по районам. (всего районов - 24), необходимо, чтобы исходящий номер заполнялся автоматически, я расположил списки на отдельных листах книги, в каждый район следующий номер, но проблема в том, что почты в какой-либо район может не быть, тогда этот район пропускается, номер получает следующий список.я начал делать формулу:
Код
=ЕСЛИ(И(D4<>"";СОВ!D4<>СОВ!C4);СОВ!C4+1;"")
, но понял, что в конце получится огромная формула. тем более, что районов 24, тем более, что в каждый район может быть 2 списка. Помогите, пожалуйста в решении данной задачи,СерТ
СерТ, Добрый день. Я так понимаю если районов 24 то и листов столько же. А может ну его 24 листа? Намного ведь удобнее сделать на одном листе с дополнительным столбцом указания района. При чем, когда вы будете вносить новый номер в первом столбце, то таблица сама будет расширяться вниз и номер исходящего отправления будет присваиваться следующий после последнего. Смотрите файл.
СерТ, Добрый день. Я так понимаю если районов 24 то и листов столько же. А может ну его 24 листа? Намного ведь удобнее сделать на одном листе с дополнительным столбцом указания района. При чем, когда вы будете вносить новый номер в первом столбце, то таблица сама будет расширяться вниз и номер исходящего отправления будет присваиваться следующий после последнего. Смотрите файл.DJ_Marker_MC
DJ_Marker_MC, Спасибо за ответ, интересное решение. Я уточню: я изначально работаю с большой таблицей, я ее распределяю по районам, и еще по значениям расположенных в 2 столбцах, итого в район может быть 2 списка (в зависимости от критериев), с помощью формулы массива, спасибо Пелене и другим знатокам это получилось. Речь идет о как можно меньшем количестве действий руками, автоматизации процесса. Я вот тут думаю, может функция просматривать несколько ячеек по порядку, и если она не пустая, туда пишется номер? Это должен быть цикл. Допустим диапазон ячеек: Лист1!В4;Лист2!В4, С помощью логического умножения? Или поиска наименьшего?
DJ_Marker_MC, Спасибо за ответ, интересное решение. Я уточню: я изначально работаю с большой таблицей, я ее распределяю по районам, и еще по значениям расположенных в 2 столбцах, итого в район может быть 2 списка (в зависимости от критериев), с помощью формулы массива, спасибо Пелене и другим знатокам это получилось. Речь идет о как можно меньшем количестве действий руками, автоматизации процесса. Я вот тут думаю, может функция просматривать несколько ячеек по порядку, и если она не пустая, туда пишется номер? Это должен быть цикл. Допустим диапазон ячеек: Лист1!В4;Лист2!В4, С помощью логического умножения? Или поиска наименьшего?СерТ
я эту формулу только сейчас написал и видимо где-то ошибка. Во второй вариант реестра попадают либо первичные, либо повторные с параметром А. Добавил файл. В первый вариант реестра попадают повторные без параметра А. Ну и естественно, те кому было выписано извещение, для этого в формулу ввел ЕТЕКСТ. Эту большую таблицу получаю из csv файла, наша регистратор будет его сохранять в экселе, под определенным именем, и потом файл реестров путем ссылок будет получать из него данные.
_Boroda_, В общем. все еще пока в работе, сейчас когда делал второй вариант списка в район не получил нужного результата,
я эту формулу только сейчас написал и видимо где-то ошибка. Во второй вариант реестра попадают либо первичные, либо повторные с параметром А. Добавил файл. В первый вариант реестра попадают повторные без параметра А. Ну и естественно, те кому было выписано извещение, для этого в формулу ввел ЕТЕКСТ. Эту большую таблицу получаю из csv файла, наша регистратор будет его сохранять в экселе, под определенным именем, и потом файл реестров путем ссылок будет получать из него данные.СерТ
Здравствуйте, Уважаемые модераторы, мне кажется этот вопрос лучше решить макросом, там же цикл будет, мне тогда снова задать этот вопрос на ВБА? или вы перенесете?
Здравствуйте, Уважаемые модераторы, мне кажется этот вопрос лучше решить макросом, там же цикл будет, мне тогда снова задать этот вопрос на ВБА? или вы перенесете?СерТ