我有三列 . 一个有日期,一个是数值,最后一个是文本值 . 我想从另一个工作表调用上个月内的第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 回答
您可以使用过滤器功能,如下所示:
这意味着:从A列中获取基于B列过滤的最大值,其中年份为2013年,月份为11 .
zord的回答在2013年11月看起来不错,但我认为你想在11月15日之前想要任何日期,那么你可以使用类似的方法,但是使用
EDATE
函数来获取从今天起一个月后的日期,即=LARGE(FILTER(A:A,B:B>EDATE(TODAY(),-1)),1)