返回最近 5 个日期对应的单元格的值
Returning the value of a cell corresponding to the 5 latest dates
因此,对于一支足球队,我使用 google 电子表格来提前计划比赛并存储我们的结果。现在,对于概述或摘要电子表格,我试图让它根据最近 5 场比赛显示球队的状态。所以未参加和参加比赛的列表如下所示:
Type|Date|Opponent|Location|Kick off|Result|W/D/L
因此,无论何时进行比赛,我都会通过在结果中填写所获得的分数(例如 2-1、1-1 等)以及 W D 或 L 来完成该特定比赛的行基于结果的最后一列。所以为了显示球队在过去 5 场比赛中的状态,我想我可以使用一个简单的 vlookup 来 return 相应的 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)
但这不起作用,因为未播放的比赛也在列表中,所以它只是 return 的空单元格。因此,我正在寻找一种方法使其 return 成为与最新日期相对应的值,并且该值不是空单元格。当我自己搜索多条件查找的主题时,我可以找到方法来获取第一个或最后一个非空值,但无法获取最后五个值。但是因为第一个或最后一个非空值方法背后的确切工作原理和逻辑超出了我的知识范围,所以我无法想出一种方法来修改它们或将它们与其他函数结合起来使它们做我想做的事。所以我希望这里有人能给我指路。
=CONCATENATE(QUERY(B1:H17,"Select H where H is not null order by C desc limit 5",0))
您可以像上面给出的那样使用查询。这里 B1:H17 将是整个 table。 H 将是 WDL 的最后一列,C 将是日期列。
因此,对于一支足球队,我使用 google 电子表格来提前计划比赛并存储我们的结果。现在,对于概述或摘要电子表格,我试图让它根据最近 5 场比赛显示球队的状态。所以未参加和参加比赛的列表如下所示:
Type|Date|Opponent|Location|Kick off|Result|W/D/L
因此,无论何时进行比赛,我都会通过在结果中填写所获得的分数(例如 2-1、1-1 等)以及 W D 或 L 来完成该特定比赛的行基于结果的最后一列。所以为了显示球队在过去 5 场比赛中的状态,我想我可以使用一个简单的 vlookup 来 return 相应的 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)
但这不起作用,因为未播放的比赛也在列表中,所以它只是 return 的空单元格。因此,我正在寻找一种方法使其 return 成为与最新日期相对应的值,并且该值不是空单元格。当我自己搜索多条件查找的主题时,我可以找到方法来获取第一个或最后一个非空值,但无法获取最后五个值。但是因为第一个或最后一个非空值方法背后的确切工作原理和逻辑超出了我的知识范围,所以我无法想出一种方法来修改它们或将它们与其他函数结合起来使它们做我想做的事。所以我希望这里有人能给我指路。
=CONCATENATE(QUERY(B1:H17,"Select H where H is not null order by C desc limit 5",0))
您可以像上面给出的那样使用查询。这里 B1:H17 将是整个 table。 H 将是 WDL 的最后一列,C 将是日期列。