如何在没有VBA的情况下对子数组中的数据进行排名

时间:2015-09-03 16:33:16

标签: excel excel-formula

我有一张发送给我的表格,结构如下:

Trade_date Product_Name NNB

交易日期从一年的第一天开始到每个产品的当天。我很难消耗它来创建一个排名前10名流入(特定日期)的表格。 (如果我能够在特定日期对NNB进行排名,我可以直接索引/匹配或vlookup来获取我的产品名称,所以我并不担心这一点)

我正在尝试这样的东西,但它返回0:

=LARGE(IF(Table1[Trade_Date]=Tables!$A$1,Table1[YTD NNB Local (in $M)],0),Tables!$A2)
where 
Tables!$A$1 = 8/27/2015
Table1[Trade_Date] = is a column with all dates YTD, for each product
Table1[YTD NNB Local (in $M)] = is a column with net new business for each date for each product
Tables!$A2 = 1 (and A3 = 2.....A11 = 10)

如果没有VBA,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

根据OP:

=LARGE(IF(Table1[Trade_Date]=Tables!$A$1,Table1[YTD NNB Local (in $M)],0),Tables!$A2)  

作为数组公式输入。