Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Зависимый выпадающий список - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Зависимый выпадающий список
Frost_imp Дата: Пятница, 01.03.2013, 09:41 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Приветствую, уважаемый форумчане!
Есть у меня хитрая задачка для ваших пытливых умов smile
Итак, есть лист с двумя таблицами... Тут я сразу поясню: каждая из них несет свой смысл и используется для статистики, и для решения задачи нужна одна из них, не обе, по желанию. Просто они есть и их обе можно использовать smile
Итак, лист с двумя таблицами. В одной таблице - уникальные ФИО сотрудников + некие статистические данные. В другой - дата + ФИО + статистические данные. То есть первая таблица - итоговая из второй (чтоб было понятнее), во второй уникальные данные - это связка дата + ФИО.
Далее, есть другой лист. А теперь, собственно, задача. Нужно на этом самом другом листе реализовать выпадающий список таким образом, чтобы ФИО отображались только те, которые есть в дату, указанную, скажем, в ячейке А1 (это я все про второй лист говорю).

То есть механизм такой: в ячейку C1 я указываю дату, например 14.12.2012. Открываю выпадающий список, например, в C2 и вижу в нем только те ФИО, которые есть на первом листе (сводная) в таблице дата + ФИО + статистические данные (их трогать не надо).

Надеюсь, понятно объяснил. Есть предложения?

И, да, расширенный вариант решения. Допустим, в дату 14.12.2012 в таблице на первом листе зафиксировано 3 сотрудника. Когда я открываю выпадающий список в первой ячейке (пусть С2) - я вижу всех пятерых. В С3 - уже только четверых (за вычетом выбранного в С2) и т.д.
К слову, за каждую дату не может быть больше определенного числа сотрудников, поэтому код для каждого из списком можно прописать статичный.

Второе решение - было бы шикарно, но подойдет и первое.
Заранее благодарю!
К сообщению приложен файл: sample.rar (27.4 Kb)


Сообщение отредактировал Frost_imp - Пятница, 01.03.2013, 11:05
 
Ответить
СообщениеПриветствую, уважаемый форумчане!
Есть у меня хитрая задачка для ваших пытливых умов smile
Итак, есть лист с двумя таблицами... Тут я сразу поясню: каждая из них несет свой смысл и используется для статистики, и для решения задачи нужна одна из них, не обе, по желанию. Просто они есть и их обе можно использовать smile
Итак, лист с двумя таблицами. В одной таблице - уникальные ФИО сотрудников + некие статистические данные. В другой - дата + ФИО + статистические данные. То есть первая таблица - итоговая из второй (чтоб было понятнее), во второй уникальные данные - это связка дата + ФИО.
Далее, есть другой лист. А теперь, собственно, задача. Нужно на этом самом другом листе реализовать выпадающий список таким образом, чтобы ФИО отображались только те, которые есть в дату, указанную, скажем, в ячейке А1 (это я все про второй лист говорю).

То есть механизм такой: в ячейку C1 я указываю дату, например 14.12.2012. Открываю выпадающий список, например, в C2 и вижу в нем только те ФИО, которые есть на первом листе (сводная) в таблице дата + ФИО + статистические данные (их трогать не надо).

Надеюсь, понятно объяснил. Есть предложения?

И, да, расширенный вариант решения. Допустим, в дату 14.12.2012 в таблице на первом листе зафиксировано 3 сотрудника. Когда я открываю выпадающий список в первой ячейке (пусть С2) - я вижу всех пятерых. В С3 - уже только четверых (за вычетом выбранного в С2) и т.д.
К слову, за каждую дату не может быть больше определенного числа сотрудников, поэтому код для каждого из списком можно прописать статичный.

Второе решение - было бы шикарно, но подойдет и первое.
Заранее благодарю!

Автор - Frost_imp
Дата добавления - 01.03.2013 в 09:41
RAN Дата: Пятница, 01.03.2013, 09:57 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (Frost_imp)
Есть предложения?

Есть.
Правила прочитайте.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Цитата (Frost_imp)
Есть предложения?

Есть.
Правила прочитайте.

Автор - RAN
Дата добавления - 01.03.2013 в 09:57
Frost_imp Дата: Пятница, 01.03.2013, 10:16 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Файл не прикрепляется


Сообщение отредактировал Frost_imp - Пятница, 01.03.2013, 10:55
 
Ответить
СообщениеФайл не прикрепляется

Автор - Frost_imp
Дата добавления - 01.03.2013 в 10:16
wild_pig Дата: Пятница, 01.03.2013, 11:02 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 518
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Цитата (Frost_imp)
Файл не прикрепляется

не более 100 Kb
 
Ответить
Сообщение
Цитата (Frost_imp)
Файл не прикрепляется

не более 100 Kb

Автор - wild_pig
Дата добавления - 01.03.2013 в 11:02
Frost_imp Дата: Пятница, 01.03.2013, 11:06 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Цитата (wild_pig)
не более 100 Kb

Извиняюсь. Добавил в первый пост
 
Ответить
Сообщение
Цитата (wild_pig)
не более 100 Kb

Извиняюсь. Добавил в первый пост

Автор - Frost_imp
Дата добавления - 01.03.2013 в 11:06
wild_pig Дата: Пятница, 01.03.2013, 11:13 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 518
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
 
Ответить
Сообщениесцылко

Автор - wild_pig
Дата добавления - 01.03.2013 в 11:13
alx74 Дата: Пятница, 01.03.2013, 11:14 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

Цитата (Frost_imp)
Второе решение - было бы шикарно, но подойдет и первое.

Осмелюсь предложить третий вариант, на мой взгляд самый лучший-СВОДНАЯ. Во вложении.
К сообщению приложен файл: sample.xls (80.0 Kb)


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
Сообщение
Цитата (Frost_imp)
Второе решение - было бы шикарно, но подойдет и первое.

Осмелюсь предложить третий вариант, на мой взгляд самый лучший-СВОДНАЯ. Во вложении.

Автор - alx74
Дата добавления - 01.03.2013 в 11:14
Frost_imp Дата: Пятница, 01.03.2013, 11:24 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Цитата (wild_pig)
сцылко

Первый вариант по ссылке (stasiya) не подходит, так как дать на первом листе много и создавать именованные диапазоны - с ума сойдешь.
Второй вариант - вообще без выпадающего списка.
Цитата (alx74)
СВОДНАЯ

Не решает проблему. Данные на первом листе постоянно пополняются, переделывать сводную - прощу руками вписать фамилию smile
 
Ответить
Сообщение
Цитата (wild_pig)
сцылко

Первый вариант по ссылке (stasiya) не подходит, так как дать на первом листе много и создавать именованные диапазоны - с ума сойдешь.
Второй вариант - вообще без выпадающего списка.
Цитата (alx74)
СВОДНАЯ

Не решает проблему. Данные на первом листе постоянно пополняются, переделывать сводную - прощу руками вписать фамилию smile

Автор - Frost_imp
Дата добавления - 01.03.2013 в 11:24
Serge_007 Дата: Пятница, 01.03.2013, 11:25 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Frost_imp)
переделывать сводную - прощу руками вписать фамилию

А её не надо переделывать. Её надо обновлять. Можно автоматически, макросом


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Frost_imp)
переделывать сводную - прощу руками вписать фамилию

А её не надо переделывать. Её надо обновлять. Можно автоматически, макросом

Автор - Serge_007
Дата добавления - 01.03.2013 в 11:25
Frost_imp Дата: Пятница, 01.03.2013, 11:28 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
А её не надо переделывать. Её надо обновлять. Можно автоматически, макросом

Все равно не то. Этот вариант не предполагает при выборе даты выбрать в трех разных выпадающих списках 3 фамилии.
То есть на примере моего файла: выбрал дату (вписал ручками - непринципиально) и получил возможность в каждом из 6 полей листа "нагрузка" выбрать одну их трех фамилий.


Сообщение отредактировал Frost_imp - Пятница, 01.03.2013, 11:30
 
Ответить
Сообщение
Цитата (Serge_007)
А её не надо переделывать. Её надо обновлять. Можно автоматически, макросом

Все равно не то. Этот вариант не предполагает при выборе даты выбрать в трех разных выпадающих списках 3 фамилии.
То есть на примере моего файла: выбрал дату (вписал ручками - непринципиально) и получил возможность в каждом из 6 полей листа "нагрузка" выбрать одну их трех фамилий.

Автор - Frost_imp
Дата добавления - 01.03.2013 в 11:28
Serge_007 Дата: Пятница, 01.03.2013, 11:29 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Frost_imp)
Все равно не то

Я не смотрел
А задачу не понял


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Frost_imp)
Все равно не то

Я не смотрел
А задачу не понял

Автор - Serge_007
Дата добавления - 01.03.2013 в 11:29
Frost_imp Дата: Пятница, 01.03.2013, 11:38 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Нарисовал в картинках
Если выбираем 14 декабря - 2 варианта развития событий.
1. (простой) во всех ячейках (С2:I2) доступны для выбора те фамилии, которые есть в листе "сводная" под датой 14 декабря.
2. (продвинутый) то же самое, что и п.1, только после выбора значения в ячейке С2, оно не учитывается в ячейке D2 и так далее. Эта схема и изображена на рисунке.
К сообщению приложен файл: 5734064.jpg (46.5 Kb)


Сообщение отредактировал Frost_imp - Пятница, 01.03.2013, 11:41
 
Ответить
СообщениеНарисовал в картинках
Если выбираем 14 декабря - 2 варианта развития событий.
1. (простой) во всех ячейках (С2:I2) доступны для выбора те фамилии, которые есть в листе "сводная" под датой 14 декабря.
2. (продвинутый) то же самое, что и п.1, только после выбора значения в ячейке С2, оно не учитывается в ячейке D2 и так далее. Эта схема и изображена на рисунке.

Автор - Frost_imp
Дата добавления - 01.03.2013 в 11:38
Serge_007 Дата: Пятница, 01.03.2013, 11:40 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Это надо?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЭто надо?

Автор - Serge_007
Дата добавления - 01.03.2013 в 11:40
Frost_imp Дата: Пятница, 01.03.2013, 11:43 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Это надо?

Спасибо, почитаю. Но это только инструмент для реализации второго варианта. Если я правильно понял...
Не то. Давайте пока не будем стремиться к расширенному варианту решения, бог с ними, с исчезающими фамилиями. Хотя бы просто иметь список сотрудников в зависимости от указанной даты.


Сообщение отредактировал Frost_imp - Пятница, 01.03.2013, 11:53
 
Ответить
Сообщение
Цитата (Serge_007)
Это надо?

Спасибо, почитаю. Но это только инструмент для реализации второго варианта. Если я правильно понял...
Не то. Давайте пока не будем стремиться к расширенному варианту решения, бог с ними, с исчезающими фамилиями. Хотя бы просто иметь список сотрудников в зависимости от указанной даты.

Автор - Frost_imp
Дата добавления - 01.03.2013 в 11:43
Frost_imp Дата: Пятница, 01.03.2013, 12:00 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Приложил графическое объяснение простого варианта
К сообщению приложен файл: 5026976.jpg (49.0 Kb)
 
Ответить
СообщениеПриложил графическое объяснение простого варианта

Автор - Frost_imp
Дата добавления - 01.03.2013 в 12:00
Формуляр Дата: Пятница, 01.03.2013, 14:50 | Сообщение № 16
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Цитата (Frost_imp)
Первый вариант по ссылке (stasiya) не подходит, так как дать на первом листе много и создавать именованные диапазоны - с ума сойдешь.

Можно каждую дату размещать на отдельном листе с локальным диапазоном.
А можно общие именованные диапазоны генерить (и даже присваивать) макросом.


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Цитата (Frost_imp)
Первый вариант по ссылке (stasiya) не подходит, так как дать на первом листе много и создавать именованные диапазоны - с ума сойдешь.

Можно каждую дату размещать на отдельном листе с локальным диапазоном.
А можно общие именованные диапазоны генерить (и даже присваивать) макросом.

Автор - Формуляр
Дата добавления - 01.03.2013 в 14:50
Frost_imp Дата: Понедельник, 04.03.2013, 09:05 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Всем спасибо за совет, решение найдено. Тему можно закрывать
К сообщению приложен файл: sample_111.xlsx (14.6 Kb)
 
Ответить
СообщениеВсем спасибо за совет, решение найдено. Тему можно закрывать

Автор - Frost_imp
Дата добавления - 04.03.2013 в 09:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!