У меня есть рынок, субрынок, магазин №. Столбцы, я хочу использовать раскрывающийся список для выбора субрынка рынка и магазина №. для отображения сведений о магазине в Excel. Когда я выбираю субрынок только для рынка, принадлежащий этому рынку, он должен появиться в раскрывающемся списке субрынка, аналогично после выбора только для субрынка, магазины, принадлежащие этому субрынку, должны появиться в раскрывающемся списке магазина, как мне это сделать? Я буду признателен за любую помощь, которую вы можете оказать.
решение1
Один из способов достижения этого заключается в следующем, предполагая, что я правильно понял, чего вы хотите добиться. Предположим, у вас есть следующие данные в диапазоне A1:C11
:
рынок | субрынок | магазин |
---|---|---|
м1 | с1 | 1 |
м1 | с1 | 2 |
м1 | с2 | 3 |
м1 | с2 | 4 |
м1 | с3 | 5 |
м1 | с4 | 6 |
м2 | с1 | 1 |
м2 | с2 | 2 |
м2 | с3 | 3 |
м2 | с3 | 4 |
Теперь нам нужно создать вспомогательную таблицу. Для этого скопируйте заголовки вашей основной таблицы, например, в диапазон E1:G1
. Затем добавьте следующие формулы в E2
, F2
, и G2
, соответственно:
=UNIQUE($A$2:$A$11)
=UNIQUE(FILTER($B$2:$B$11, $A$2:$A$11=$J$1))
=UNIQUE(FILTER($C$2:$C$11, ($A$2:$A$11=$J$1) * ($B$2:$B$11=$J$2)))
Эти формулы используются для фильтрации только соответствующих наблюдений, например, когда вы фильтруете рынок "m1", вы получаете только доступные субрынки и т. д. Выход — это динамический массив, который мы используем в качестве входных данных для раскрывающегося списка. В этом случае у нас всегда есть только соответствующие наблюдения.
Теперь нам нужно настроить раскрывающийся список следующим образом, используя динамические массивы, созданные с помощью формул выше: Для первого списка, например, в ячейке J1
перейдите к -> вкладка Data
-> Data Validation
-> Allow: List
-> Source: =$E$2#
. Теперь повторите этот шаг в ячейках J2
и J4
, изменив источник на =$F$2#
и =$G$2#
, соответственно. Это #
необходимо, чтобы сообщить Excel, что он должен учитывать весь массив выведенного массива. Кроме того, вы можете указать в столбце I
соответствующий аспект, который вы хотите отфильтровать (см. ниже).
В конечном итоге ваш файл должен выглядеть следующим образом: