在水平的Excel电子表格中匹配具有唯一属性的重复值

希望有人以前有过我的问题。 我正在构build一个Excel模型,用于对某个产品的销售价格和与该价格相关的销售进行sorting。 一张电子表格包含数据,另一张电子表格按销售额sorting,然后匹配销售的价格。

问题是,有些销售数量相同但价格不同的情况。 在这种情况下,第一个价格与销售数量相同的时候是重复的。 见下面的视觉。 我已经孜孜不倦地寻找解决scheme,但是因为配方需要水平devise

此销量sorting公式=IFERROR(LARGE('2016 Data Tab '!$B3:$BY3,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76}),"")

这个公式匹配价格和销售额。 这是我遇到的问题=IFERROR(INDEX(DataTableLanes16,$A3*$C$1,MATCH('2016 Input Lanes '!C3,'2016 Data Tab '!$A3:$BY3,0)),"")

看下面的图片:

这是数据所在的位置: 这是数据所在的地方

这是数据按销售sorting的地方: 这是数据按销售排序的地方

提前感谢你的帮助。

詹姆士

对数据进行sorting当然是可能的。 Excel可以从左到右sorting。

如果您必须使用公式,您需要以占重复的方式计算每个销售编号的等级。

你可以添加一个“助手行”。 将其命名为SalesRank

然后你可以使用这个公式(如屏幕截图)B4

 B4: =RANK(B3,Sales,0)+COUNTIF($B$3:B3,B3)-1 

并填写正确

对于所需的结果,我们首先按降序列出销售额:

 B9: =LARGE(Sales,COLUMNS($A:A)) 

并填写正确

然后,对于相关的价格:

 B10: =INDEX(Price,1,MATCH(COLUMNS($A:A),SalesRank,0)) 

在上面的公式中:

 | Price | Refers to: | =Sheet3!$B$2:$K$2 | | Sales | Refers to: | =Sheet3!$B$3:$K$3 | | SalesRank | Refers to: | =Sheet3!$B$4:$K$4 | 

在这里输入图像说明