如果 A 列或 B 列等于 ___,则获取 C 列或 D 列的最后 5 个结果?
Get the last 5 results of column C or D if column A or B is equal to ___?
我知道标题的描述很糟糕,抱歉。
基本上我有一个 sheet 篮球比赛的结果。所以在 A 列中我有主队。在 B 列中,我有客队。 C 列是主队的积分。 D 列是客队的积分。目前大约有 500 行数据。
我想做的是:
假设我想获得纽约尼克斯队在过去 5 场比赛中的平均得分。最近的游戏在 sheet 的底部,first/oldest 的游戏在 sheet 的顶部。
因此,在 A 列和 B 列中的 bottom/last 5 个 "New York Knicks" 实例中,我想要 C(如果纽约尼克斯队在 A 列中)和 D(如果在 B 列中)。
例如,如果我只想要最后 5 场主场比赛,我知道如何执行此操作(因此在这种情况下,我基本上查询 A 列的最后 5 次出现的纽约尼克斯队中 C 列的后 5 个结果).当我在寻找纽约尼克斯队何时出现在 A 列或 B 列中,然后必须从 C 列或 D 列中获取平均值时,我不知道该怎么做。
有人能帮忙吗?
这会将您的 4 列转换为 2 列:
=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(A2:B<>"", "♠"&A2:B&"♦"&C2:D, )),,999^99)),,999^99), "♠")), "♦"))
以及最近5场比赛的平均得分:
=ARRAYFORMULA(AVERAGE(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(A2:B<>"", "♠"&A2:B&"♦"&C2:D, )),,999^99)),,999^99), "♠")), "♦"),
"select Col2
where lower(Col1) contains 'new york knicks'
offset "&COUNTIF(A2:B, "new york knicks")-5)))
我知道标题的描述很糟糕,抱歉。
基本上我有一个 sheet 篮球比赛的结果。所以在 A 列中我有主队。在 B 列中,我有客队。 C 列是主队的积分。 D 列是客队的积分。目前大约有 500 行数据。
我想做的是:
假设我想获得纽约尼克斯队在过去 5 场比赛中的平均得分。最近的游戏在 sheet 的底部,first/oldest 的游戏在 sheet 的顶部。
因此,在 A 列和 B 列中的 bottom/last 5 个 "New York Knicks" 实例中,我想要 C(如果纽约尼克斯队在 A 列中)和 D(如果在 B 列中)。
例如,如果我只想要最后 5 场主场比赛,我知道如何执行此操作(因此在这种情况下,我基本上查询 A 列的最后 5 次出现的纽约尼克斯队中 C 列的后 5 个结果).当我在寻找纽约尼克斯队何时出现在 A 列或 B 列中,然后必须从 C 列或 D 列中获取平均值时,我不知道该怎么做。
有人能帮忙吗?
这会将您的 4 列转换为 2 列:
=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(A2:B<>"", "♠"&A2:B&"♦"&C2:D, )),,999^99)),,999^99), "♠")), "♦"))
以及最近5场比赛的平均得分:
=ARRAYFORMULA(AVERAGE(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(A2:B<>"", "♠"&A2:B&"♦"&C2:D, )),,999^99)),,999^99), "♠")), "♦"),
"select Col2
where lower(Col1) contains 'new york knicks'
offset "&COUNTIF(A2:B, "new york knicks")-5)))