1

надеюсь, кто-то может помочь взломать этот?

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

то есть. если вы выберете «Дневник» в первом выпадающем списке, то во втором выпадающем списке будут только «Сыр», «Молоко» и «Йогурт» - аналогично, если вы выберете «Фрукты» в первом поле - я хочу, чтобы единственные варианты быть доступным для этой колонки категорий в справочной таблице на листе 2 (в данном случае это «яблоко», «груша» и «банан»)?

Пожалуйста, помогите - я думаю, что это косвенная формула vlookup ??

1 ответ1

1

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


Откройте новую книгу и на листе 1 введите эти заголовки в ячейки A1:D1 Дорогие автомобили, Города, Названия, Страны

Теперь поместите некоторые соответствующие записи под этими заголовками, скажем, строка 5. Теперь выберите A1:D1, щелкните в поле "Имя" (слева от строки формул), введите имя: List1 и нажмите Enter. Теперь выберите A1:D5 (или последний ряд самого длинного списка) и перейдите к « Insert>Name>Create . Убедитесь, что выбран только "Top Row", и нажмите "Ok". Если вы сейчас вернетесь в поле "Имя", вы увидите 5 именованных диапазонов. Обратите внимание, как Excel использовал Underscore для "дорогих автомобилей". Это потому, что именованные диапазоны не могут иметь пробелов.

Теперь нажмите на Sheet2 и выберите ячейку A1. Перейдите в Данные> Проверка, выберите опцию "Список", затем введите: = Список1 в поле "Источник". Убедитесь, что "выпадающий в ячейке" отмечен и нажмите "ОК". Теперь выберите ячейку A2 и снова перейдите в Data> Validation, выберите опцию "List" и введите: =INDIRECT(SUBSTITUTE($A$1," ","_")) в поле Source. Убедитесь, что "выпадающий в ячейке" отмечен и нажмите "ОК".

Теперь выберите список из ячейки A1, и вы получите соответствующий список в ячейке A2.

Заметки

  • Обычно список проверки не может ссылаться на список из другой рабочей таблицы. Это может быть преодолено путем присвоения имени списку и использования его имени над своим адресом.
  • Функция INDIRECT возвращает ссылку, возвращаемую текстовой строкой. Это означает, что вместо списка проверки в A2, который видит содержимое A1 в виде текстовой строки, он видит его как имя диапазона.
  • Функция SUBSTITUTE используется для замены любых пробелов в тексте А1 на знак подчеркивания. Это жизненно важно, когда у нас есть элементы в List1, такие как: дорогие автомобили.

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