因此,对于一支足球队,我使用谷歌电子表格来计划未来的比赛,并存储我们的结果。现在,对于概述或摘要电子表格,我试图根据最近的5场比赛来显示球队的形式。所以未播放和播放的匹配列表如下所示:
Type|Date|Opponent|Location|Kick off|Result|W/D/L
因此,每当比赛进行时,我通过填写结果以及所获得的任何分数(例如2-1,1-1等)以及最后一列中的WD或L来完成该特定比赛的行根据结果。因此,为了在最近5场比赛中展示球队的形式,我想我可以使用简单的vlookup来返回相应的W D或L,所以最终会显示W W D L W之类的东西。我试过的是:
=(Vlookup(LARGE datecolumn;1);range;7;TRUE)
=(Vlookup(LARGE datecolumn;2);range;7;TRUE)
=(Vlookup(LARGE datecolumn;3);range;7;TRUE)
=(Vlookup(LARGE datecolumn;4);range;7;TRUE)
=(Vlookup(LARGE datecolumn;5);range;7;TRUE)
但这并没有奏效,因为未播放的匹配也在列表中,所以它只返回空单元格。所以我正在寻找一种方法让它返回对应于最新日期的值,而不是一个空单元格。当我自己在主题上搜索多标准查找时,我可以找到获取第一个或最后一个非空值的方法,但是没有办法在最后五个中得到它。但是因为第一个或最后一个非空值方法背后的确切工作和逻辑超出了我的知识,所以我无法找到修改或将它们与其他函数组合的方法,以使它们按照我的意愿行事。所以我希望有人能指引我。
答案 0 :(得分:0)
=CONCATENATE(QUERY(B1:H17,"Select H where H is not null order by C desc limit 5",0))
您可以使用上面给出的查询。这里B1:H17将是整个表格。 H将是WDL的最后一列,C将是日期列。