gpt4 book ai didi

excel - 按 ID 排列的最新 N 个分数(也称为按 ID 排列的行到列)

转载 作者:行者123 更新时间:2023-12-03 00:46:59 24 4
gpt4 key购买 nike

我的数据有一个 ID 列表,可以随着时间的推移跟踪分数,如下所示:

ID | Score | Timestamp
1 | 50 | 09/23/17
1 | 45 | 09/30/17
1 | 43 | 10/07/17
1 | 46 | 10/14/17
2 | 35 | 09/30/17
2 | 41 | 10/07/17
2 | 40 | 10/14/17
3 | 12 | 10/07/17
3 | 18 | 10/14/17

大多数 ID 都有数十个条目,但较新的 ID 可能只有一两个条目。

我想使用此表按 ID 生成分数表,如下所示:

ID | Latest Score | 2nd Latest Score | ...
1 | 46 | 43 | 45 | 50
2 | 40 | 41 | 35 | NULL
3 | 18 | 12 | NULL | NULL

因此,ID 1 的最新分数的单元格将扫描 ID 1 的最后一行的数据或 ID 1 的最新日期(它们是相同的),然后返回相应的分数 (46)。

我无法弄清楚如何实现这一目标。如有任何帮助,我们将不胜感激。

最佳答案

试试这个数组公式(在公式栏中同时单击Ctrl + Shift + Enter):

=IFERROR(INDEX($B$2:$B$10,MATCH(LARGE(IF(($A$2:$A$10=$E2)*($C$2:$C$10),($A$2:$A$10=$E2)*($C$2:$C$10),""),COLUMN(F2)-COLUMN($E2)),($A$2:$A$10=$E2)*($C$2:$C$10),0)),"")

基本上,我使用 LARGE 返回最新分数(基于时间戳,但如果这是错误的,请告诉我)并使用 INDEX/MATCH 查找值回来。尝试看看这对您是否有意义,或者如果我遗漏了什么,请告诉我。

关于excel - 按 ID 排列的最新 N 个分数(也称为按 ID 排列的行到列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46911664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com