If statement 如果当月数组为公式,则将ID增加1
我正试图在google表单中设置一个数组公式,以避免为ID#s填写一个简单的公式 该工作表由谷歌表单填充,因此它会收到一个时间戳。假设这些是命令 如果订单的月份与前一个月一致,我想将ID#增加1,基本上计算这个月的订单。完整的ID实际上由几个因素组成,顺序计数只是其中之一(因此它们是唯一的),但是为了这个练习,我将保持简单 如果订单的月份与前一个月不匹配,那么可以说我们已经进入了新的月份,ID应该在01重新启动 我有一个列,其中包含从时间戳中提取的月份。因此,数据如下所示:If statement 如果当月数组为公式,则将ID增加1,if-statement,google-sheets,google-sheets-formula,array-formulas,countif,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Countif,我正试图在google表单中设置一个数组公式,以避免为ID#s填写一个简单的公式 该工作表由谷歌表单填充,因此它会收到一个时间戳。假设这些是命令 如果订单的月份与前一个月一致,我想将ID#增加1,基本上计算这个月的订单。完整的ID实际上由几个因素组成,顺序计数只是其中之一(因此它们是唯一的),但是为了这个练习,我将保持简单 如果订单的月份与前一个月不匹配,那么可以说我们已经进入了新的月份,ID应该在01重新启动 我有一个列,其中包含从时间戳中提取的月份。因此,数据如下所示: A B
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),""))
=数组公式(if(len(B2:B),if(B3:BB2:B,1,A2:A+1),“”)
有人对此有什么建议吗
我发现很难用谷歌搜索,我试过几个搜索词 试试看:
=ARRAYFORMULA(IF(B1:B<>"", COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B)), ))
=ARRAYFORMULA(如果(B1:B)”,COUNTIFS(B1:B,B1:B,ROW(B1:B),“太好了!感谢您的帮助(以及编辑),这是一个很大的帮助,我将研究它并尝试了解它的工作原理:)