首页 > 解决方案 > 从 RANGE 创建 ARRAY 并返回 MAX 日期 - Google 表格

问题描述

我有一个数据集,它在 A 列中有 LanguageCodes,在 B 列中有日期。

在此处输入图像描述

我希望能够获得任何给定语言的 MAX(DATE)。我知道这可以使用过滤器来完成。但是我需要在谷歌公式中执行该功能。

我尝试过结合使用 FILTER() 和 MAX() 函数,但没有成功 - 此查询返回 0。

=MAX(ARRAYFORMULA(FILTER(B:B,A:A="de-DE")))

标签: google-sheetsgoogle-sheets-formula

解决方案


使用一个简单的QUERY公式:

=Query(A2:B,"Select A, Max(B) where A <> '' group by A label Max(B) ''",0)

在此处输入图像描述

如果您想找到单个(特定)语言键的最大值,请将其作为条件:

=Query(A2:B,"Select A, Max(B) where A = 'en-CA' group by A label Max(B) ''",0)

但是对于一对值,我会使用这个问题的答案而不是QUERY.


推荐阅读