Випадаючий список залежить від 3 стовпців


3

У мене є 3 таблиці стовпців даних і мені потрібно створити випадаючий список на основі цих 3 стовпців.

  • Колонка 1 має повторювані значення.
  • Колонка 2 також має дублюючі значення. Параметри залежать від значення, вибраного з випадаючого меню 1.
  • Колонка 3 залежить від варіантів, вибраних в обох стовпцях 1 і 2, і тільки відображає унікальні значення з кожного стовпця.

Я знайшов способи обмежити параметри у спадному списку на основі попереднього вибору, але не можу знайти нічого, щоб обмежити параметри в стовпці 3 на основі вибору з обох 1 і 2.

Це те, що може бути досягнуто без використання VBA? Книга має бути у форматі XLSX, тому вона не може містити будь-яких макросів.

Приклад:

enter image description here

Якщо користувач вибирає Джона, то у випадаючому списку повинні з'явитися лише Північ і Захід 2.

Якщо користувач вибирає Джона і Захід, то в розкривному списку 3 повинно з'являтися лише Південний.


Ви позначили це у excel 2007. Я думаю, що це означає, що функції з нових версій Excel не допускаються? Також, що ви вже спробували? Яка точна частина, де ви застрягли?
Hennes

Просто гадаю тут, але: 1a) Ви знаєте вибір з колонки1, тому ви перевіряєте пошук, якщо які рядки відповідають цьому вибору. І виходячи з того, що ви вибираєте з копії в B. 1b) Ви можете видалити дублікати. Таким чином, вибір з B повинен бути можливим без VBA. 2a) Ви можете повторити той самий вибір, що і 1а у рядку 3. 2b) Замість того, щоб видалити дублікати, ви можете видалити те, що було вибрано у рядку B. 2c) Ви вже можете видалити дублікати. Виходячи з цього: Так, я думаю, що ви можете зробити це без VBA.
Hennes

Спробуйте скористатися перевіркою даних з визначенням імені та INDIRECT

Відповіді:


1

Ви можете зробити це за допомогою перевірки даних Створіть перший стовпець A без дублікатів, потім другий, наприклад, Джон - це заголовок, а вниз - північ, захід - північ і захід і Define Name as John, зробіть те ж саме для Півночі і Заходу (напишіть North як заголовок, під ним значення, які ви хочете, виберіть всі значення і визначити ім'я як Північ) після того, як у клітинах, де ви бажаєте, щоб спадний список L1 почався в першому стовпці з нормальними даними Список перевірки і використання першого стовпця, у другому стовпці M1 використовують також List Validation List, але в джерелі запису INDIRECT(L1) і повторити те ж саме для третьої перевірки даних у джерелі N1 має бути INDIRECT (M1)


Це, здається, на правильному шляху, але є одна умова, що я не можу здатися, щоб отримати право. У наведеному прикладі ви побачите, що вибравши Джон і Північ, ви отримаєте опції Південний і Західний. Однак, якщо ви оберете Mark і North, Upper тепер стає варіантом, а West - ні. Як я можу обмежити результати "Північ" на основі відібраних у L1 відправників?
Rellek

Чи буде відповідним стовпцем "допоміжний", наприклад, конкатенація стовпців 1 і 2 і створення списку параметрів під заголовком?
Rellek

Краще записати параметри, відповідні кожному значенню, лише в колонці 1 для позначення параметрів у стовпці 2

Проблема полягає в тому, що третій стовпець має значення перетину Південний, Верхній, Західний для Марка, але для Джона значення Південного і Західного можна написати повідомлення про помилку і зупинити

Добре, це саме там, де я в тупику. Як додати це повідомлення про помилку?
Rellek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.