如果同月 ArrayFormula,则 ID# 增加 1
Increment ID# by 1 if Same month ArrayFormula
我正在尝试在 google sheet 中设置一个数组公式,以节省为 ID#s 填写一个简单的公式。
sheet 由 google 表单填充,因此它收到一个时间戳。假设这些是订单。
如果订单的月份与之前的月份匹配,我想将 ID# 增加一个,基本上计算本月的订单。完整的 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
我无法使用数组公式!我试过很多 countIfs
和 Ifs
,比如
=ARRAYFORMULA(if(len(B2:B),if(B3:B<>B2:B,1,A2:A+1),""))
有人对此有什么建议吗?
我发现很难 Google 并尝试了几个搜索词!
尝试:
=ARRAYFORMULA(IF(B1:B<>"", COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B)), ))
我正在尝试在 google sheet 中设置一个数组公式,以节省为 ID#s 填写一个简单的公式。
sheet 由 google 表单填充,因此它收到一个时间戳。假设这些是订单。
如果订单的月份与之前的月份匹配,我想将 ID# 增加一个,基本上计算本月的订单。完整的 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
我无法使用数组公式!我试过很多 countIfs
和 Ifs
,比如
=ARRAYFORMULA(if(len(B2:B),if(B3:B<>B2:B,1,A2:A+1),""))
有人对此有什么建议吗?
我发现很难 Google 并尝试了几个搜索词!
尝试:
=ARRAYFORMULA(IF(B1:B<>"", COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B)), ))