【发布时间】:2018-01-15 15:48:21
【问题描述】:
我有一张已签发文件的表格,我需要根据文件的名称和签发时间对这些文件进行编号,即。 2039 年 3 月 20 日发布的文件“a”是第三份文件“a”。像这样:
name date order
a 3/20/2039 2
a 20/10/2099 3
a 10/12/2001 0
a 2/11/2019 1
b 2/12/2010 0
b 3/24/2017 1
b 3/20/2139 2
a 3/24/2111 4
a 3/24/3019 5
a 3/24/3034 6
我有一个公式可以过滤掉并计算同名下所有文档的旧版本:
=COUNTIF(FILTER(A:A,A:A=A2,B:B<B2),A2)
但是,我无法创建一个可以做同样事情的数组公式。我认为它可能是:
=COUNTIF(FILTER(A:A,A:A=A2:A,B:B<B2:A),A2:A)
但这似乎每次都在比较和计算整个范围。有人知道怎么做吗?我刚刚开始掌握 Arrayformulas,这将是一个很棒的帮助。
对于任何感兴趣的人,这里共享一个示例表:
https://docs.google.com/spreadsheets/d/15xnauVjACbWow1aTXVLMBawBuhZ0QcXdsh4HWHVYjyU/edit?usp=sharing
【问题讨论】:
标签: google-sheets spreadsheet array-formulas