首页 文章

计算Google表格中的过滤和数组法

提问于
浏览
1

我有一张已发文件的表格,我需要根据文件的名称和发行时间编号,即 . 在3/20/2039发布文件'a'是第3份文件'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)

但是,我无法创建一个可以做同样事情的arrayformula . 我以为它可能是:

=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

1 回答

  • 0

    你可以使用这样的查询:

    =query(A2:A,"Select A, count(A) where A is not null group by A label count(A) ''")
    

相关问题