Есть ячейка А1, которая может принимать целые значения от 1 до 5.
Есть умная таблица С1:С5 с заголовком (Tab[Column]), содержащая 4 произвольных текстовых записи (рассматриваю таблицу именно как именованный диапазон, а не как просто набор ячеек С2, С3, С4, С5).
1. Есть соединенная ячейка В7, где должен выходить следующий результат:
- объединенные записи Tab[Column], каждые на своей строке (разделенные символом 10);
- если значение А1 равно количеству доступных записей (в случаях от 1 до 4), то выводятся объединенные записи от 1 до N (значение ячейки А1);
- если значение А1 превышает количество доступных записей (в случае, если равно 5), то выводятся объединенные записи от 1 до M (количество записей в Tab[Column]).
Сам попытался заморочиться с указанием позиций записей с помощью Индекса и Поискпоза и создания соответствующего диапазона (Индекс(первая запись):Индекс(последняя запись)), но заставить учитываться последнее условие мне оказалось не под силу. Прошу помочь запилить формулу и прилагаю файл.
2. Также был бы рад подсмотреть элегантное решение объединения просто первых Х (допустим, трех) записей без дополнительных условий (допустим, в В13).
3. Аналогично 2, только не первых Х, а просто 2 и 3 запись диапазона Tab[Column] (в В19).
Ничего удовлетворительного поиском не нашел. Прошу без
макросов.