Всем привет. Народ, у меня вот какая проблема: Есть таблица. В ней в некоторых ячейках надо сделать выпадающий список, но только этот список должен формироваться динамически. Сейчас объясню.
Есть таблица "Затраты", вкладка "ЧОУ". На этой вкладке есть столбец "О" - в нём надо в некоторых ячейках сделать выпадающий список.
Как он формируется, и в каких именно ячейках его надо сделать? Если например компания "ОАО РЕСУРС-91" встречается во вкладке "Подрядчики" в диапазоне В3:W17 больше 1 раза, то нужно в такой ячейке (для данного случая это ячейка О9 и О23) сделать выпадающий список, в котором бы были значения из столбца "Статьи и направления", а именно значения "Связь" и "Аренда", а остальные ячейки столбца "О" оставались бы без изменений. Сам по себе статичный список сделать не проблема. Не могу список привязать именно к нужной ячейке, и чтобы список был именно с нужными значениями. Подскажите пожалуйста, куда копать?
Документ прикрепил
Кросс:
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=77758&TITLE_SEO=77758-spisok-iz-nesmezhnykh-diapazonov
Что кросс? Да, моя тема, но на другом форуме, чтобы процесс быстрее шёл.
Попробуйте использовать вспомогательные таблицы
Сделал по примеру IKor, только формул поменьше. Но на листе Подрядчики нужно убрать дубликаты (в файле отмечены красным), тогда в выпадающем списке не будет повторов.
Спасибо народ, посмотрел все варианты. Если я на листе подрядчики дубликаты уберу - это будет не правильно, т.к. один подрядчик может быть у нескольких организаций (ЧОУ, ЕЦПК,СИС), поэтому дубликаты оставил, и немного переделал файл, и доделал подсчёт сумм ( на листе Отчёт по расходам). В конечном итоге нужно на листе Отчёт по расходам - сделать суммирование по разным статьям затрат. Если подрядчик встречается сразу в нескольких статьях затрат - например "РЕСУРС-91" встречается в статьях затрат Связь и Аренда, то на листе ЧОУ этот выпадающий список и нужен для того, чтобы пользователь мог указать - относить подрядчика "Ресурс-91" к статье Связь, или к статье Аренда, цены то разные.
Файл прикрепил.
Сразу не понял. Тогда дубликаты в моем файле убирать не надо, нужно изменить в формулах диапазон. Вместо 75 надо написать 17.=ЕСЛИОШИБКА(ИНДЕКС(Подрядчики!$A$1:$A$17;НАИБОЛЬШИЙ(($R9=Подрядчики!$B$3:$L$17)*СТРОКА($B$3:$L$17);СЧЁТЕСЛИ(Подрядчики!$B$3:$L$17;$R9)+1-СТОЛБЕЦ(A3)));" ")
Всем спасибо кто помогал! Наиболее подошёл вариант от IKor, пост #3. Отписываться пока не буду, вдруг народ ещё подскажет )