Как подсчитать уникальные пары в 2 столбцах и отсортировать их с помощью ArrayFormula в Google Sheets? - PullRequest
1 голос
/ 21 января 2020

Допустим, у меня есть следующая электронная таблица:

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

В верхнем левом столбце у меня есть формула, которая подсчитывает события и сортирует их в соответствии с на частоту. В любом случае, сейчас я хочу вместо того, чтобы считать частоты действий, я хочу посчитать количество уникальных действий. Например, в моей таблице вызов действия вызывался 5 раз: 2 раза Джо, 2 раза Мэри, 1 раз без пользователя (пусто). Поэтому, рядом с действием вызова в моей левой таблице, я бы хотел 2, потому что число уникальных пар (событие и пользователь) точно равно 2.

Итак, используя приведенные выше логики c, я хочу, чтобы моя левая боковая таблица была следующей:

Call   2
SMS    1
Review 1

Надеюсь, я ясно дал понять.

Как я могу сделать это, используя мой пример электронной таблицы? Спасибо.

1 Ответ

1 голос
/ 21 января 2020

попробовать:

=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

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