Выберите поля, где "true" и упорядочить по приоритету - PullRequest
1 голос
/ 19 июня 2019

У меня есть несколько событий, которые true/false для клиента. Во-вторых, я расставил приоритеты событий от 1 - 4.

enter image description here

При выборе клиента я хотел бы получать только события, которые являются истинными для клиента в конкретном заказе:

enter image description here

Так, например:

Если я выберу клиента с идентификатором 1, я бы хотел получить Event 3 и Event 1 обратно, так как они true для этого клиента в указанном порядке. (Event 3 на 1-м месте и Event 1 на 2-м месте.

Вы можете найти пример Пример таблицы здесь.

С 4 событиями я мог бы сделать несколько IF's и отобразить правильное значение в первом ряду. Однако на самом деле у меня более 500 Events и >5000 customers.

В настоящий момент мне не хватает идеи, как подойти к этой проблеме.

Есть предложения о том, как отображать приоритетные события для пользователя?

1 Ответ

1 голос
/ 19 июня 2019

вставьте в ячейку E15 и перетащите вправо:

=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY({$A3:$A10, IF($B3:$E10=TRUE, $B2:$E2, )}, 
 "where Col1="&E14, 0)), "where Col1 is not null offset 1", 0))

0

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