Excel: как создать динамический список проверки данных на основе таблицы данных

Представь себея пишу планировщик меню в Excel для моих детей (проще описать, чем моя настоящая проблема) ...

У меня есть список доступных продуктов: яблоки, бананы, морковь, финики, яйца, рыба и т. Д.

У меня есть список детей: Джон, Карен, Лиональ, Майк и т. Д.

Затем у меня есть простая таблица, в которой перечислены блюда, которые нравятся каждому ребенку: «При Джон»в столбце будет "х" против яблок, бананов и рыбы, но бланки против других.

     J  K  L  M
---------------
a    x  x  x
b    x     x
c       x  x  x
d       x
e          x  x
f    x

Теперь, в основной части моего планировщика меню, я хочу иметь несколько ячеек с проверкой данных, которые позволили бы мне выбирать еду для каждого ребенка, используя описанное выше 'нравится' Таблица:

Name  Food
A2    B2

Ячейка A2 будет содержать проверку данных, которая дает раскрывающийся список со всеми именами детей (J, K, L, M) (что 'это легко - я могу сделать это немного!)

Ячейка B2 должна содержать динамически генерируемый список продуктов, которые нравятся выбранному ребенку. Итак, если я выберу Джона в A2, то список B2 будет {a, b, f}. Если я выберу Лайонела, список В2 будет {a, b, c, e}. Понятно, как мой ребеноквкусы меняются, я могу просто обновить свойнравится' таблица путем добавления / удаления "х"и выпадающие в B2 будут автоматически обновляться.

Как создать раскрывающийся список проверки для ячейки B2? (Я'Я предпочел бы сделать это, не прибегая к VBA, пожалуйста)

Ответы на вопрос(4)

Ваш ответ на вопрос