Создание динамического имени клиента в раскрывающемся списке на основе статуса клиента - PullRequest
0 голосов
/ 17 октября 2018

У меня есть список клиентов таблицы с активным статусом (да, нет).И я дал имя таблицы как tblCustomer.

enter image description here

Я пытаюсь создать раскрывающийся список на другом листе, но это падениеВниз-список должен содержать только активный статус «Да» клиентов.

Я создал поле с именем, например «ACustomer», и поместил эту формулу в Refers to: =OFFSET(tblCustomer[[#Headers],[Customer]],MATCH("Yes",tblCustomer[Active],0),0,COUNTIF(tblCustomer[Active],"Yes"),1)

и создал раскрывающийся список с помощью проверки данных.Но я думаю, что формула не может восстановить то, что я хочу.См. Изображение ниже для получения формулы.

enter image description here

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

1 Ответ

0 голосов
/ 18 октября 2018

У меня есть решение для этого, поместите эту формулу в поле имени «ACustomer»

=INDEX(tblCustomer, SMALL(IF("Yes"=tblCustomer[Active], ROW(tblCustomer[Active])-MIN(ROW(tblCustomer[Customer]))+1, ""), ROW(List!B1)),COLUMN(List!B1))

Он не будет отображать список в раскрывающемся списке, но по-прежнему будет отображать каждого клиента в каждой ячейке (по одному1) но чтобы клиенты имели активный статус «Да».Если нет клиентов с активным статусом «Да», раскрывающийся список будет отображаться только пустым.Поэтому я думаю, что все в порядке, но не совсем то, что я ожидал.

enter image description here

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