如何在arrayformula中使用固定数组?
How to use fixed array in arrayformula?
我有一个 table 喜欢:
| 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:A;A2:A;B:B;B2:B);""))
。
每行都有自己的公式:(对于 A 行):=COUNTIFS(A:A2;A2;B:B2;B2)
.
是否可以将数组公式中的面积定为固定值?
对于特定字段 INDIRECT()
有时有帮助,但对数组没有帮助。
$
也无济于事。
我的意思是我已经发现某些函数不适用于数组公式,例如 JOIN()
- 这也是这种情况吗?
=ARRAYFORMULA(COUNTIFS(A2:A21&B2:B21,A2:A21&B2:B21,ROW(A2:A21),"<="&ROW(A2:A21)))
我有一个 table 喜欢:
| 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:A;A2:A;B:B;B2:B);""))
。
每行都有自己的公式:(对于 A 行):=COUNTIFS(A:A2;A2;B:B2;B2)
.
是否可以将数组公式中的面积定为固定值?
对于特定字段 INDIRECT()
有时有帮助,但对数组没有帮助。
$
也无济于事。
我的意思是我已经发现某些函数不适用于数组公式,例如 JOIN()
- 这也是这种情况吗?
=ARRAYFORMULA(COUNTIFS(A2:A21&B2:B21,A2:A21&B2:B21,ROW(A2:A21),"<="&ROW(A2:A21)))