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

在选择客户时,我希望仅接收特定订单中客户真实的事件:

举个例子:
如果我选择customer with ID 1,我希望以指定的顺序获取Event 3和Event 1,因为它们是此客户的true。(Event 3排名第一,Event 1排名第二。
你可以在这里找到一个示例Example Spreadsheet。
有了4个事件,我可以做几个IF's,并在第一行显示正确的值。然而,在现实中,我已经超过了500 Events和>5000 customers。
目前,我对如何处理这个问题一无所知。
对于如何显示每个用户的优先级事件,有什么建议吗?
发布于 2019-06-20 04:59:26
粘贴到单元格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))

https://stackoverflow.com/questions/56672155
复制相似问题