Итак, окончательное решение следующее:
на листе №1 происходит ввод данных в таблицу,
далее с листа №2 в заданном, фиксированном, диапазоне происходит печать таблицы в pdf (с отфильтрованными данными), с последующей автоматической рассылкой на почты сотрудников (огромная благодарность Григорию с его помощью в написании и внедрении скрипта и привязки его к флажкам).
Так, немного мажорной ноты в этот вечер с нотками минора :)
Вообщем можно все сделать одной командой, т.е выполнить поиск по строкам и столбцам, одновременно, за один такт.
Формула та же, но другая компоновка:
=filter(FILTER($C$4:$M$10;$B$4:$B$10=ИСТИНА);C3:M3)
Осталось только разобраться с печатью таблицы в формате pdf, так чтобы все колонки были распечатаны (ведь может быть выбрано 5 колонок. а может быть выбрано и 15).
Но эта задача, следующего дня!
После работы выдалось немного свободного времени.
В итоге, создал работающий алгоритм для решения 1-го этапа задачи, а именно:
1. С помощью формулы: =filter(B3:M10;B3:M3=ИСТИНА) опубликованной в ячейке B20, создал промежуточную таблицу №2.
Из табл.№1 в табл.№2 переносятся все строки (независимо от того помечены или не помечены они флажком) и переносятся только те столбцы, которые отмеченные флажком.
2. С помощью формулы: =filter(C21:H27;B21:B27=ИСТИНА) опубликованной в ячейке С53, создал окончательную таблицу №3.
Из табл.№2 в табл.№3 переносятся только строки с пометкой истина (в таблице №1, они изначально и были помечены флажком).
Вообщем вот такая вот порнография, хоть это и работает, но мне стыдно от реализованного мною решения с применением только одной команды FILTER.
Чувствую, что есть гораздо более элегантное решение.
Еще нет. Поговорил с сотрудниками в своем отделе, идея им понравилась, но они, для их удобства, предложили доработать первоначальную таблицу (прикрепил рис.), а именно:
-если стоят флажки напротив строки и сверху столбца с датой, тогда в сводной таблице отображаются выбранные строка и столбец.
-если флажок не стоит поверху столбца, тогда в сводную таблицу не должен попасть столбец без флажка.
Вообщем, я пока дошел до того как переносить выбранные флажком строки, при помощи команды FILTER:
=filter(C6:M10;B6:B10=ИСТИНА)
Однако при этом переносятся и не отмеченные флажками столбцы. Т.е я думаю надо также задействовать оператор ЕСЛИ или как вариант, смотреть в сторону оператора И.
Alexander Ivanov, спасибо за ответ. После прочтения ответа, начал склоняться к следующему алгоритму решения: ввод данных на листе №1 -> автоматически сводная таблица с необходимыми датами сформировалась на листе №2 -> далее автоматич. перевод в pdf сводной таблицы -> рассылка этого pdf сотрудникам.
Подскажите пожалуйста, с помощью какой команды, сформировать сводную таблицу, в которую должны быть вставлены столбцы только определенной даты ?
Как я предполагаю, нужно ввести систему флажков поверх ячеек с датами и если флажок активен, тогда данный столбец переносится в сводную таблицу! -это так ?
Приношу извинения за неполную предоставленную информацию.
Действительно, с прикрепленным примером, будет информативнее [прикрепил]
Т.е заполнил очередные столбцы до столбца с датой "20.02"
И очень хочу выделенный диапазон, в формате pdf, выслать тем сотрудникам, которые выделены флажками
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
на листе №1 происходит ввод данных в таблицу,
далее с листа №2 в заданном, фиксированном, диапазоне происходит печать таблицы в pdf (с отфильтрованными данными), с последующей автоматической рассылкой на почты сотрудников (огромная благодарность Григорию с его помощью в написании и внедрении скрипта и привязки его к флажкам).