【问题标题】:Pulling earliest date in specific criteria in google sheets在谷歌表格中提取特定标准中的最早日期
【发布时间】:2020-10-28 20:02:08
【问题描述】:

使用谷歌表格,我正在尝试使用查询功能提取唯一值的最早日期。

The Raw data looks like this

我想提取数据,以便我只完成每个唯一标识符的第一个测试,前提是该测试是在他们入院前或入院后 2 天内完成的。所以它应该吐出这样的东西:

The data range I need

我正在使用以下公式,这几乎是我想要的,它只是包含唯一标识符的多个值:

=Query(Sheet1!1:952,"Select A,B,C,D,E where C > -2 and C < 2 and C is not null and E is not null Order By D",1)

Results I'm getting with the above formula

我觉得我快到了,我只需要以某种方式只提取最小日期值而不是全部。任何帮助将不胜感激!

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    使用 Sortn 实际上比使用查询更容易(尽管您可以使用查询选择组内任何单个列(例如日期)的最小值,但它不会为您提供任何其他对应于的列的最小值那个最小值,这就是你想要的)。 Sortn 可以选择忽略与特定排序键或键(在本例中为唯一标识符)相关的重复行。

    =sortn(sort(filter(A2:E,C2:C<2),4,1,1,1),999,2,4,1)
    

    (如果 C 列可以为负数,则在过滤器中添加另一个条件)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多