【发布时间】:2019-12-27 06:38:26
【问题描述】:
我正在 Excel 电子表格中跟踪英超联赛的赛季结果,我想实现一种方法来显示每支球队的状态(他们最近 5 场比赛的结果)。由于某种原因,这在 Excel 中似乎非常困难。
我的想法是创建一个包含团队比赛的所有结果的数组,然后在表格的其他位置显示数组中的最后 5 个项目。例如,在 python 中,我可以通过执行array[-1] 来索引数组,但我在 Excel 中找不到任何等价物(“索引”在 Excel 中是一个完全不同的函数,这无助于谷歌搜索这个主题非常困难) .
TL;DR Python 的 array[-1] 是否有一个 Excel 等效项(在 Excel 的数组上)?
编辑:假设我想出了一个公式,结果数组 {“Win”,“Win”,“Win”,“Lose”,“Draw”,“Lose”,“Win”,“Draw”} (让我们称这个数组为'form'),有没有办法从Excel中的这个数组中获取最后一个(“Draw”)、倒数第二个(“Win”)、倒数第三个(“Loss”)等值?再次以 Python 为例,这将像 form[-1], form[-2], form[-3] 等一样完成。
假设我想看看马刺队最近 2 场比赛的状态(假设这 3 场比赛是他们打过的全部比赛)。我的方法是使用数组公式将 I 列中的“结果”值存储在包含值“Spurs”的每一行的数组中(在第 10、20、33 行中找到以供参考)(仍在研究这部分也是)。因此,该数组公式将计算为 {"Spurs", "Draw", "Newcastle United"}。在另一个单元格中,我想取这个数组的第三个值(“Newcastle United),在下一个单元格中我想要数组的第二个值(“Draw”)等等。
【问题讨论】:
-
在此处获得帮助的更好方法是通过您的努力发布示例样本数据和预期输出。
-
完成。实际的样本信息太大了,它真的归结为这个问题,所以这就是我将要介绍的全部内容。我没有做任何重大的努力,我只想知道Excel数组是否支持类似于传统数组的索引。
-
许多人在这种情况下发布了一个较小版本的文件。您需要 VBA 将单元格读入可以排序的数组中。您也可以在许多场景中使用带有“sumif”的单元格。将获胜/失败/平局存储在 3 个单独的数组中,您可以轻松获得最后的 3 个损失(如果有)。祝你好运。
-
索引有行列参数。如果您计算出数组中值的计数,则可以使用这些参数单独调用它们。
-
@420fedoras 我确信它可以在 excel 中完成。只需发布少量样本数据,可能是 10 行数据,然后显示预期输出并解释获得该输出的逻辑。
标签: excel