Построение зависимого списка выбора путем поиска связанных строк - PullRequest
0 голосов
/ 12 февраля 2020

Мне нужны зависимые списки выбора. Выводимая рабочая книга фактически создается программно, что ограничивает способ ее построения (сначала я пытаюсь создать все в Excel, а затем завершить sh программный c вывод листа).

У меня есть строки, которые нуждаются в раскрывающихся списках объектов и полей в базе данных. Поэтому dropdown1 будет содержать список объектов, а dropdown2 будет зависеть от того, будет ли отображаться список полей на основе этого объекта.

У меня есть лист Ledger, содержащий данные, которые необходимо представить. Примерно так:

| A      | B      | C             |
|--------|--------|---------------|
| People | People | First Name    |
| Places | People | Last Name     |
| Things | People | Phone Number  |
|        | People | Email Address |
|        | Places | Longitude     |
|        | Places | Latitude      |
|        | Things | Color         |
|        | Things | Shape         |

Столбец A содержит все объекты (люди, места, вещи) и используется для заполнения всех выпадающих1. Столбцы B & C используются для представления полей: B - это объект, которому принадлежит поле, а C - это FieldName. Поэтому, если я выберу «Люди в выпадающем списке 1», я хочу, чтобы раскрывающийся список 2 содержал только значения из C, которые относятся к людям (имя, фамилия, номер телефона, адрес электронной почты)

Я изо всех сил стараюсь сделать эту работу , На другом листе мне удалось перечислить значения, которые я хотел бы в dropdown2, используя следующую формулу (где A2 относится к dropdown1) - =IFERROR(INDEX(Ledger!C2:C1000,SMALL(IF(A2=Ledger!B2:B1000, ROW(Ledger!C2:C1000)-1,""), ROW()-1)), "") - но я не смог фактически выполнить эту работу при создании раскрывающегося списка ( через кнопку проверки данных в Excel). Как я могу получить это в раскрывающемся списке в Excel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...