gpt4 book ai didi

excel - 在 Microsoft Excel 或 Google 表格中对相应类别的值进行排名

转载 作者:行者123 更新时间:2023-12-04 22:16:16 26 4
gpt4 key购买 nike

假设我有一个汽车销售数据集。我想对每个汽车产品的类别进行排名。
现在,我可以通过使用这个公式得到这个。

=rank(C2,filter(C$2:$C,B$2:$B=B6))
这个公式工作得很好,除了我必须为每一行复制这个。我看到了一个数组公式,但我不知道如何使用它。
Car Rank by Category
这里是
Sample Workbook Car Selling

最佳答案

尝试

=arrayformula(iferror(VLOOKUP(row(B2:B),{sort({row(B2:B),B2:C},2,1,3,0),row(B2:B)},4,false)-MATCH((B2:B),QUERY({sort({B2:C},1,1,2,0)},"select Col1"),0)))
解释
1-解决方案的关键是使用按类别和值排序的虚拟数据库,我在排序后添加当前行
{row(B2:B),B2:C},2,1,3,0),row(B2:B)}
我将在这个虚拟数据库中搜索“全局排名”
=arrayformula(VLOOKUP(row(B2:B),{sort({row(B2:B),B2:C},2,1,3,0),row(B2:B)},4,false))
2-第二步是在同一排序过程中使用唯一的类别
QUERY({sort({B2:C},1,1,2,0)},"select Col1")
并检索出现类别的第一行
=arrayformula(iferror(MATCH((B2:B),QUERY({sort({B2:C},1,1,2,0)},"select Col1"),0)))
3-最后你减去这两个值

关于excel - 在 Microsoft Excel 或 Google 表格中对相应类别的值进行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68856232/

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