首页 文章

Google电子表格:查找日期范围内的最大数字

提问于
浏览
0

我有三列 . 一个有日期,一个是数值,最后一个是文本值 . 我想从另一个工作表调用上个月内的第n个最大数字,然后在它旁边的单元格中调用与该行对应的文本值 . 列 Headers 的名称范围为easy, Headers 为Amount,Date和Name .

Amount  Date         Name
------  -----------  --------
5       11/11/2013   Fred
30      5/11/2013    Bob
5.2     23/11/2013   Jack
40      29/10/2013   Tim

如果我想获得最大的数字,我可以做“=大(金额; 1)”这将返回40,但我希望获得上个月(不仅仅是过去30天)的最大金额返回30 .

我目前正在做什么来拉取名称(将在最大值旁边给出名称,而不是上个月的最大值)是“= INDEX(名称,匹配(大(金额; 1),金额,0) )”

所有这些都是在Google Cloud 端硬盘的电子表格中完成的 .

谢谢!

2 回答

  • 2

    您可以使用过滤器功能,如下所示:

    =LARGE(FILTER(A:A, YEAR(B:B) = 2013, MONTH(B:B) = 11), 1)
    

    这意味着:从A列中获取基于B列过滤的最大值,其中年份为2013年,月份为11 .

  • 3

    zord的回答在2013年11月看起来不错,但我认为你想在11月15日之前想要任何日期,那么你可以使用类似的方法,但是使用 EDATE 函数来获取从今天起一个月后的日期,即

    =LARGE(FILTER(A:A,B:B>EDATE(TODAY(),-1)),1)

相关问题