Как использовать фиксированный массив в массиве формул? - PullRequest
0 голосов
/ 03 мая 2019

У меня есть таблица как:

| 1 | 10 | <unique appearences from A&B>
| 2 | 10 | <unique appearences from A&B>
| 1 | 20 | <unique appearences from A&B>
| ... |

Я хочу использовать фиксированную область (столбцы A:B) и посчитать, сколько эта комбинация A & B появилась перед включением текущей строки.
Я использую эту формулу: =ARRAYFORMULA(IF(A2:A<>"";COUNTIFS(A$2:A;A2:A;B$2:B;B2:B);"")). Работает каждая строка со своей формулой: (для строки A) : =COUNTIFS(A$2:A2;A2;B$2:B2;B2).

Вот мой пример листа.

Можно ли сделать область в формуле массива фиксированной?
Для определенных полей INDIRECT() иногда помогает, но не для массивов.
$ тоже не помогает.
Я имею в виду, я уже понял, что некоторые функции не работают с формулой массива, такой как JOIN() - это тоже такой случай?

1 Ответ

0 голосов
/ 03 мая 2019
=ARRAYFORMULA(COUNTIFS(A2:A21&B2:B21,A2:A21&B2:B21,ROW(A2:A21),"<="&ROW(A2:A21)))

0

...