如果同一月ArrayFormula将ID#递增1

我正在尝试在Google工作表中设置数组公式,以保存ID号的简单公式。

工作表由Google表单填充,因此会收到时间戳记。假设这些是订单。

如果订单月份与前一个月份匹配,我想将ID#加1,实际上是在计算这几个月的订单。完整的ID#实际上是由几个因素组成的,订单数只是其中一个(因此它们是唯一的),但是为了便于练习,我将使其保持简单。

如果订单的月份与前一个月份不匹配,那么可以肯定地说我们已经输入了新的月份,ID应该从01重新开始。

我有一列,其中包含从时间戳中提取的月份。因此数据如下所示:

 A       B
ID#    MONTH
1        1

2        1

3        1

4        1

5        1

6        1

1        2

2        2

3        2

1        3 

2        3

3        3

4        3

我无法使arrayformula正常工作!我已经尝试了许多countIfsIfs,例如

=ARRAYFORMULA(if(len(B2:B),if(B3:B<>B2:B,1,A2:A+1),""))

有人对此有任何建议吗?

我发现Google很难做到,并尝试了一些搜索字词!

shaojiaying 回答:如果同一月ArrayFormula将ID#递增1

尝试:

=ARRAYFORMULA(IF(B1:B<>"",COUNTIFS(B1:B,B1:B,ROW(B1:B),"<="&ROW(B1:B)),))

0

本文链接:https://www.f2er.com/3141764.html

大家都在问