Формула для зависимого раскрывающегося списка из данных таблицы в Excel - PullRequest
0 голосов
/ 07 октября 2019

Excel Noob здесь.

Я пытаюсь создать раскрывающийся список на основе значения ячейки. Данные для выпадающего списка находятся в таблице под названием «Данные». Я хочу заполнить раскрывающийся список значениями на основе столбца (Статус) в таблице данных. Столбец состояния имеет 4 значения: Открыто, Закрыто, Открыто-Будущее, Удерживать. Когда выбран «Открытый статус», я бы хотел, чтобы в раскрывающемся списке были указаны номера заявок, связанных с этим состоянием, но я не смог его достичь.

Раскрывающийся список находится на другой вкладке, где информация втаблица представлена ​​в формате просмотра страницы за билет. В противном случае при представлении информации мне необходимо прокручивать строки и столбцы при представлении информации о заявке.

Структура таблицы следующая;Колонка 1: Билет № Колонка 2: Название выпуска Колонка 3: Описание Колонка 4: Статус и другие столбцы, применимые к заявке

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

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

Спасибо Аль Шейх

1 Ответ

0 голосов
/ 08 октября 2019

Предположим, вы отсортировали таблицу Data по Статус , вы можете вставить вспомогательный столбец, как показано ниже:

Example

Формула в ячейке C2:

=IF(B2=Select_Status,ROW()-1,"")

, где Select_Status - это имя, которое я дал ячейке, в которой находится ваш основной выпадающий список. В моем примере это ячейка G2.

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

Далее создайтеновый именованный диапазон по следующей формуле. В моем примере я назвал его FilteredList .

=OFFSET($A$1,MIN(FilteredTN),,COUNTIF(FilteredTN,">0"))

FilteredList

Затем вы можете использовать этот именованный диапазон в вашем дополнительномвыпадающий список:

Drop Down List

Вот что вы должны получить:

Result

Дайте мне знать, если у вас есть какие-либо вопросы. Ура :) 1050 *

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