【发布时间】:2019-11-07 20:35:21
【问题描述】:
我正在尝试在 google 表格中设置一个数组公式,以节省填写 ID#s 的简单公式。
工作表由谷歌表单填充,因此它接收时间戳。假设这些是命令。
如果订单的月份与之前的月份匹配,我想将 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 很难找到并尝试了一些搜索字词!
【问题讨论】:
标签: if-statement google-sheets google-sheets-formula array-formulas countif