Доброго времени суток, всем! Прошу помочь в написании формулы. По сути нужно сделать "фильтр".
Есть некое значение в ячейке A4 (Лист 3), нужно чтобы формула находила в таблице (Лист 4) все строки, которые соответствуют данному значению, и выводила их все списком, а не первое попавшееся. У меня ума хватило только на ИНДЕКС/ПОИСКПОЗ, но так возвращается только первое совпадение. А нужно, чтобы возвращался список всех совпадений.
Доброго времени суток, всем! Прошу помочь в написании формулы. По сути нужно сделать "фильтр".
Есть некое значение в ячейке A4 (Лист 3), нужно чтобы формула находила в таблице (Лист 4) все строки, которые соответствуют данному значению, и выводила их все списком, а не первое попавшееся. У меня ума хватило только на ИНДЕКС/ПОИСКПОЗ, но так возвращается только первое совпадение. А нужно, чтобы возвращался список всех совпадений.
P.S. А дальше, если правильно понял задумку, добавил на Лист3_Gustav две протягиваемые формулы в ячейки B4 (Модуль) и C4 (Тайминг) соответственно: [vba]
P.S. А дальше, если правильно понял задумку, добавил на Лист3_Gustav две протягиваемые формулы в ячейки B4 (Модуль) и C4 (Тайминг) соответственно: [vba]
Gustav, спасибо! Задумку поняли правильно, вот только нужно чтобы каждое значение списка возвращалось отдельной строкой, а не все в одной ячейке. Предполагается, что возвращаемые значения будут ссылочного типа, поэтому нужно, чтобы они кликабельность сохранили
Gustav, спасибо! Задумку поняли правильно, вот только нужно чтобы каждое значение списка возвращалось отдельной строкой, а не все в одной ячейке. Предполагается, что возвращаемые значения будут ссылочного типа, поэтому нужно, чтобы они кликабельность сохранили dminicab
нужно чтобы каждое значение списка возвращалось отдельной строкой, а не все в одной ячейке
Да, это усложняет задачу. А как Вы при этом собираетесь вводить значения в колонку A на Лист3 ? Где-то (например, на другом настроечном листе) создадите заранее список этих значений и он потом подтянется в результирующую формулу, которая в этом случае будет формировать не 2, а сразу 3 колонки ? Или будете вручную вводить очередное значение, отступив нужное количество строк от предыдущего сверху? При этом "нужное количество строк" должно быть достаточным для развертывания списков колонки 2 и особенно колонки 3, рассчитанных для предыдущего сверху значения в колонке A.
P.S. Если же на Лист3 в колонку A предполагается ввод только одного значения в ячейку A4, то тогда нет необходимости в подсчете кол-ва строк, которые будет занимать результат. В этом случае формулы упрощаются путем исключения из них объединяющей функции JOIN: [vba]
нужно чтобы каждое значение списка возвращалось отдельной строкой, а не все в одной ячейке
Да, это усложняет задачу. А как Вы при этом собираетесь вводить значения в колонку A на Лист3 ? Где-то (например, на другом настроечном листе) создадите заранее список этих значений и он потом подтянется в результирующую формулу, которая в этом случае будет формировать не 2, а сразу 3 колонки ? Или будете вручную вводить очередное значение, отступив нужное количество строк от предыдущего сверху? При этом "нужное количество строк" должно быть достаточным для развертывания списков колонки 2 и особенно колонки 3, рассчитанных для предыдущего сверху значения в колонке A.
P.S. Если же на Лист3 в колонку A предполагается ввод только одного значения в ячейку A4, то тогда нет необходимости в подсчете кол-ва строк, которые будет занимать результат. В этом случае формулы упрощаются путем исключения из них объединяющей функции JOIN: [vba]
Я в свою очередь тоже решил задачу в постановке своего сообщения №10, с автоматическим расчетом областей, занимаемых каждой категорией. Список категорий вводится в диапазон F1:F10 - см. по ссылке ярко-жёлтую заливку на Лист3_Gustav. Сама формула расположена в ячейке A11, а диапазон полученного результата окрашен в бледно-зеленый цвет (A11:C31).
Я в свою очередь тоже решил задачу в постановке своего сообщения №10, с автоматическим расчетом областей, занимаемых каждой категорией. Список категорий вводится в диапазон F1:F10 - см. по ссылке ярко-жёлтую заливку на Лист3_Gustav. Сама формула расположена в ячейке A11, а диапазон полученного результата окрашен в бледно-зеленый цвет (A11:C31).