gpt4 book ai didi

excel - 设置 FILTER 公式的最大行数

转载 作者:行者123 更新时间:2023-12-05 00:42:24 48 4
gpt4 key购买 nike

我有一个数据集,我将在其中使用 FILTER 公式来提取与个人相关的特定值。对于每个人,我只想提取最后 2 个分数。数据是按时间降序排列的,所以我只需要存在的前 2 个条目。

<头>
年份 姓名 分数
2022 一个 50
2022 B 40
2022 C 60
2021 一个 10
2021 B 5
2020 一个 90
2020 B 76
2019 一个 45
2019 C 12
2018 一个 14
2017 一个 13

使用与附件类似的数据集,如果我只对最后 2 个分数不感兴趣,我会使用类似

=FILTER(A:C,B:B=B1) B1 for A, B2 for B

但这样做会给我 6A3 用于 B2 用于 C。为了标准化这一点,我只想考虑每个人最多 2 个结果。如何更改 FILTER 公式以实现此目的?

最佳答案

不要使用整列引用:FILTERinclude 参数处理传递给它的所有单元格,因此您实际上要求它计算超过一百万计算,即使您只有几百行的数据。

如果您的 Excel 版本具有该功能,您可以使用 TAKE:

=TAKE(FILTER(A1:C12,B1:B12=B2),2)

否则 INDEXSEQUENCE:

=INDEX(FILTER(A1:C12,B1:B12=B2),SEQUENCE(2),SEQUENCE(,3))

如果您不确定如何创建对最后使用的行的动态引用,请在名称管理器中将 LRow 定义为:

=MATCH("Ω",$B:$B)

之后上面的第一个变成:

=TAKE(FILTER(A1:INDEX(C:C,LRow),B1:INDEX(B:B,LRow)=B2),2)

关于excel - 设置 FILTER 公式的最大行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74324645/

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