根据多项标准进行排名

根据多项标准进行排名

我正在尝试根据费用对客户进行排名。正如我在下表中所示,column A我有国家/地区和客户名称。因此,我想根据已收取的费用column B找到排名。我有超过 20,000 名客户,我曾尝试在数据透视表中执行此操作,但由于列出了两个标准,它无法为我做出明确的排名。 column Dcolumn C

哪种公式组合可以解决这个问题?

我的桌子;

    A          B           C         D
1   Country   N-Client    Fees      Rank
2   Belgium   A Company   $720       
3   Canada    A Company   $210       
4   Belgium   B Company   $1300      
5   Canada    A Company   $500       
6   Canada    C Company   $600       

谢谢

答案1

我通过设置辅助列和排名列解决了这个问题。将辅助列第 2 行设置为以下内容,然后向下复制工作表,以便末尾的 B2 增加到 b3、b4 等...:

=SUMIFS(C:C,A:A,A2,B:B,B2)

然后设置一个排名列(从第 2 行开始并向下复制),并使用以下内容将 D:D 替换为您上面为辅助小计列选择的列:

=INDIRECT(ADDRESS(MATCH(LARGE(D:D,ROW()-1),D:D,0),2))&" "&INDIRECT(ADDRESS(MATCH(LARGE(D:D,ROW()-1),D:D,0),1))

您的排名列应该以薪酬最高的公司+国家为中心,从顶部开始向下排列。

编辑:嗯,这确实会导致重复条目。您可以复制您的排名列,将(特殊)值粘贴到某处,然后对其进行重复删除。

相关内容