如何在arrayformula中使用固定数组?

时间:2019-05-03 17:58:42

标签: google-sheets spreadsheet array-formulas google-sheets-formula

我有一个像这样的表

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

我想使用固定区域(列A:B)并计算在包含当前行之前出现的AB组合的数量。
我使用以下公式:=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)

Here my example sheet.

是否可以使数组公式中的区域固定?
对于特定字段,INDIRECT()有时会有所帮助,但对于数组却无济于事。
$也无济于事。
我的意思是我已经弄清楚了某些函数不适用于JOIN()这样的数组公式-这种情况也是这样吗?

1 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(COUNTIFS(A2:A21&B2:B21,A2:A21&B2:B21,ROW(A2:A21),"<="&ROW(A2:A21)))

0