Формула COUNTIFS - уникальные значения - PullRequest
1 голос
/ 28 апреля 2020

Я хотел бы создать одну формулу, которая даст мне желаемый результат, который представляет собой количество уникальных идентификаторов с суммой «0». Ниже у меня есть две формулы, но так как весь документ содержит много данных, я хотел бы иметь одну формулу.

первая формула подсчитывает, сколько раз ID встречается в столбце A = COUNTIFS ($ A $ 2: $ A2, A2, $ G $ 2: $ G2, "0")

enter image description here

вторая формула подсчитывает, сколько уникальных идентификаторов имеют "0" Количество в столбце G = COUNTIFS (K2: K18, «1», G2: G18, «0»)

enter image description here

образец необработанных данных:

ID      Amount
100075738   0
100075738   0
27258   312.76
27300   961.59
27372   316.96
27578   769.3
30609   0
33163   573.16
36245   0
36249   3365.6
42026   1563.8
47065   673.12
48966   442.33
100007640   1287.16
100010436   2615.55
100026622   692.44
100028235   1548.4

1 Ответ

2 голосов
/ 28 апреля 2020

Если у вас есть доступ к новым Dynamic Array формулам в Excel, вы можете использовать:

=COUNT(UNIQUE(FILTER(A2:A18,B2:B18=0)))

Если у вас нет доступа к ним, вы можете используйте эту Array формулу вместо
(Должно быть подтверждено с помощью CTRL + SHIFT + ENTER )

=SUM(--(FREQUENCY(IF(B2:B18=0,MATCH(A2:A18,A2:A18,0)),ROW(A2:A18)-ROW(A2)+1)>0))

Вывод обоих приведен ниже на фото вместе с формулой, используемой рядом с выводом для справки

enter image description here

...