2016-09-06 5 views
0

У меня есть два выпадающих списка в excel с тем же списком значений (в основном, месяцев года, которые извлекаются из базы данных, не относящихся к вопросу здесь)Значение выпадающего списка на основе другого выпадающего списка в excel

Теперь я хочу, чтобы одно значение выпадающего списка изменилось в зависимости от значения другого выпадающего списка.

Например, учтите, что оба списка содержат значения «Aug-2016» и «Jul-2016». Если я выбираю «Aug-2016» в одном списке, другое значение списка должно быть «Июль-2016» (как в одном выпадающем списке значение должно быть на месяц меньше значения другого выпадающего списка)

Я знаю, что это возможно через макросы, но любой знает, возможно ли это с помощью формул excel.

+1

Похоже, вы не хотите, чтобы записи списка hte менялись, а чтобы изменить значение ячейки, содержащей второй список. В этом случае используйте макрос события [Worksheet_Change] (https://msdn.microsoft.com/en-us/library/office/ff839775.aspx), хотя мне интересно, почему вторая ячейка содержит список проверки данных вообще, если вы просто хочу установить значение в один месяц назад. Возможно, отбросьте список и просто используйте формулу с функцией [EDATE] (https://support.office.com/en-us/article/edate-function-1586b161-4361-4a6d-939b-9d96eae962a8). – Jeeped

+0

Да, я знаю, что это возможно через макросы. Вещь и список извлекаются из базы данных, и именно так они обновляются (Cant help with this). Поэтому я хочу, чтобы значения изменялись, не влияя на то, как данные извлекаются из базы данных. – fr33styl3

ответ

0

Я нашел его. Мы можем просто использовать функцию EOMONTH во втором раскрывающемся списке, и это работает.

Смежные вопросы