如何计算2列中的唯一对,并使用Google表格中的ArrayFormula使用计数排序?

问题描述 投票:0回答:1

假设我有以下电子表格:

https://docs.google.com/spreadsheets/d/1FY7GnhZoT2_Tzm8FLOkDuc5XR8TkFhBJKgW_qZ1r4Cc/edit?usp=sharing

在左上角,我有一个公式可以计算事件并根据频率对事件进行排序。无论如何,我现在想做的不仅仅是计数动​​作的频率,而是要计算唯一动作的数量。例如,在我的电子表格中,行动呼叫出现了5次:乔2次,玛丽2次,无用户1次(空)。因此,在我左侧表的call操作旁边,我想要2,因为唯一对(事件和用户)的数量恰好是2。

因此,使用上述逻辑,我希望我的左侧桌子如下:

Call   2
SMS    1
Review 1

希望我已经说清楚了。

如何使用示例电子表格执行此操作?谢谢。

google-sheets unique google-sheets-formula array-formulas google-sheets-query
1个回答
0
投票

尝试:

=ARRAYFORMULA(QUERY(UNIQUE({D:D, D:D&E:E, E:E}),
 "select Col1,count(Col1)
  where Col3 != '' 
  group by Col1 
  order by count(Col1) desc 
  label count(Col1)'Count'", 1))

0

© www.soinside.com 2019 - 2024. All rights reserved.