选择“ true”的字段并按优先级排序

时间:2019-06-19 16:25:42

标签: google-sheets transpose google-sheets-formula array-formulas google-sheets-query

我有一个客户的true/false事件。其次,我对1 - 4中的事件进行了优先排序。

enter image description here

选择客户时,我只希望接收特定顺序的客户真实事件:

enter image description here

例如:

如果我选择ID为1的客户,我希望按照指定的顺序为该客户退回Event 3Event 1。 (true位于第一位置,Event 3位于第二位置。

您可以在此处找到示例Example Spreadsheet

使用4个事件,我可以执行多个Event 1,并在第一行中显示正确的值。但是,实际上,我已经超过IF's500 Events

此刻,我不知道如何解决这个问题。

关于如何按用户显示优先事件的任何建议?

1 个答案:

答案 0 :(得分:1)

粘贴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