2

Я разумный пользователь Excel (хотя определенно не очень опытный) - я использую Excel 2013.

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

  • Таблица 1 (Расходы) имеет три столбца (значения, категория, подкатегория) => значения = 2, 10, 3, 12.
  • Таблица 2 (Категория) имеет один столбец (категория) => Продовольственные товары, стоимость проезда, обед, аренда.
  • Таблица 3 (Подкатегория) имеет один столбец (подкатегория) => рыночная палатка, колледж, столовая, аренда.

Я хотел бы, чтобы в таблице 1 были раскрывающиеся записи или записи автозаполнения. Я бы хотел выбрать категрии в столбце Категория 1 в таблице 1, но этот выбор должен быть получен из таблицы 2 (Категория), также то же самое должно применяться к столбцу Подкатегория таблицы 1.

Может кто-нибудь, пожалуйста, посоветуйте мне, как этого добиться?

1 ответ1

1

Я думаю, что вам нужна какая-то многоуровневая проверка данных, например:

нажмите для увеличения

Таким образом, на ленте у вас будут данные - проверка данных. Вы можете установить списки, которые доступны в зависимости от условий. Например, D2 ограничен списком в A6:A8, используя "Список" с этим в качестве сортировки.

Теперь это немного сложнее для E2, но в основном он выбирает то, что доступно из списка B10:B15, на основе того, что было выбрано в D2. Это два вложенных оператора if -

=IF(D2=A6,B10:B11,IF(D2=A7,B12:B13,B14:B15)

Все, что вам нужно сделать, это применить его к вашим диапазонам с правильными ссылками, и все готово, VBA не требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .