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

我有三栏。 一个有一个date,一个数值,最后一个文本值。 我想从不同的表中调用上个月内第n个最大的数字,然后在其旁边的单元格中调用与该行对应的文本值。 列标题是为了方便而命名的范围,标题为“金额,date和名称”。

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云端硬盘的电子表格中完成的。

谢谢!

您可以使用过滤function,如下所示:

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

这意味着:根据B列过滤得到A列的最大值,其中年份是2013年,月份是11。

zord的答案看起来不错,2013年11月,但我想你想在12月15日的“上个月”如此假设你想在11月15日以后的任何date,那么你可以使用类似的方法,但使用EDATE函数来获得一个从今天起一个月的date,即

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