Как использовать функцию COUNTUNIQUE в ArrayFormula и получить результат диапазона? - PullRequest
0 голосов
/ 13 июня 2019

Я пытался использовать функцию COUNTUNIQUE в ArrayFormula в ячейке 'A2', чтобы получить результат в диапазоне, подобном столбцу B, в котором я установил функцию ячейка за ячейкой. Но он возвращает только одно значение. Это моя формула в ячейке 'A2':

=ArrayFormula(COUNTUNIQUE(D2:D7,E2:E7,F2:F7,G2:G7,H2:H7))

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 13 июня 2019

Вы можете сделать это так:

=ARRAYFORMULA(QUERY(UNIQUE(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(D2:K<>"", "♦"&ROW(A2:A)&"♥"&D2:K, )),,999^99)),,999^99), "♦")), "♥"))),
 "select count(Col1) where Col1 is not null group by Col1 label count(Col1)''", 0))

0

или как это:

=ARRAYFORMULA({
 COUNTUNIQUE(D2:H2);
 COUNTUNIQUE(D3:H3); 
 COUNTUNIQUE(D4:H4);
 COUNTUNIQUE(D5:H5);
 COUNTUNIQUE(D6:H6);
 COUNTUNIQUE(D7:H7)})

0

...