Создание списка из массива
mkotik
Дата: Понедельник, 21.01.2019, 09:10 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день, Уважаемые знатоки! Есть список территорий (Лист1) и справочник (Лист2) закрепленных филиалов за этими территориями. Как формулой на Листе1 получить список филиалов через точку с запятой (Образец -> Лист1!D5:D8) Позиционирование на листах сделал как в исходных файлах (не первая строка/не первый столбец) Сводные таблицы и макросы применять нельзя Спасибо заранее
Добрый день, Уважаемые знатоки! Есть список территорий (Лист1) и справочник (Лист2) закрепленных филиалов за этими территориями. Как формулой на Листе1 получить список филиалов через точку с запятой (Образец -> Лист1!D5:D8) Позиционирование на листах сделал как в исходных файлах (не первая строка/не первый столбец) Сводные таблицы и макросы применять нельзя Спасибо заранее mkotik
Ответить
Сообщение Добрый день, Уважаемые знатоки! Есть список территорий (Лист1) и справочник (Лист2) закрепленных филиалов за этими территориями. Как формулой на Листе1 получить список филиалов через точку с запятой (Образец -> Лист1!D5:D8) Позиционирование на листах сделал как в исходных файлах (не первая строка/не первый столбец) Сводные таблицы и макросы применять нельзя Спасибо заранее Автор - mkotik Дата добавления - 21.01.2019 в 09:10
Светлый
Дата: Понедельник, 21.01.2019, 10:07 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый день! Массивная формула:Код
=ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));1))&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));2));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));3));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));4));)
Добрый день! Массивная формула:Код
=ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));1))&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));2));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));3));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));4));)
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Добрый день! Массивная формула:Код
=ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));1))&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));2));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));3));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F9:F99;СТРОКА(Лист2!9:99));4));)
Автор - Светлый Дата добавления - 21.01.2019 в 10:07
mkotik
Дата: Понедельник, 21.01.2019, 10:19 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Светлый, огромное спасибо за оперативность! Формула - просто АХ
Светлый, огромное спасибо за оперативность! Формула - просто АХ mkotik
Ответить
Сообщение Светлый, огромное спасибо за оперативность! Формула - просто АХ Автор - mkotik Дата добавления - 21.01.2019 в 10:19
mkotik
Дата: Понедельник, 21.01.2019, 10:22 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Светлый, на С.Петербурге - выдает не все данные Попробовал размножить - не получается с ТЕРР_СПБ1
Светлый, на С.Петербурге - выдает не все данные Попробовал размножить - не получается с ТЕРР_СПБ1 mkotik
Сообщение отредактировал mkotik - Понедельник, 21.01.2019, 10:28
Ответить
Сообщение Светлый, на С.Петербурге - выдает не все данные Попробовал размножить - не получается с ТЕРР_СПБ1 Автор - mkotik Дата добавления - 21.01.2019 в 10:22
Светлый
Дата: Понедельник, 21.01.2019, 10:23 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Ссылки надо сделать абсолютными:Код
=ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));1))&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));2));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));3));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));4));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));5));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));6));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));7));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));8));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));9));)
Ссылки надо сделать абсолютными:Код
=ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));1))&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));2));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));3));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));4));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));5));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));6));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));7));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));8));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));9));)
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Ссылки надо сделать абсолютными:Код
=ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));1))&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));2));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));3));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));4));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));5));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));6));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));7));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));8));)&ЕСЛИОШИБКА("; "&ИНДЕКС(Лист2!I:I;НАИМЕНЬШИЙ(ЕСЛИ(C5=Лист2!F$9:F$99;СТРОКА(Лист2!$9:$99));9));)
Автор - Светлый Дата добавления - 21.01.2019 в 10:23
mkotik
Дата: Понедельник, 21.01.2019, 10:30 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Да, всё получилось - спасибо!
Да, всё получилось - спасибо! mkotik
Ответить
Сообщение Да, всё получилось - спасибо! Автор - mkotik Дата добавления - 21.01.2019 в 10:30