【问题标题】:Count Filtering and Arrayformulas in Google SheetsGoogle 表格中的计数过滤和数组公式
【发布时间】: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


    【解决方案1】:

    你可以像这样使用查询:

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

    【讨论】:

    • 某种作品,我基本上需要一个countifs(多个标准)公式来计算以下文件:同名,较早日期,如果你明白我的意思,与每个文件相关?
    猜你喜欢
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 2020-06-03
    • 1970-01-01
    • 2023-01-09
    相关资源
    最近更新 更多