希望以前有人遇到过我的问题。我正在构建一个Excel模型,该模型对某一特定产品的价格以及与该价格相关的销售进行排序。一个电子表格存储数据,另一个按销售额对数据进行排序,然后匹配它出售的价格。
问题是,在有些情况下,销售数量相同,但价格不同。在这种情况下,当销售数量相同时,第一个价格就会重复。请看下面的图片。我不知疲倦地寻找一个解决方案,但因为公式需要水平设计
这个销售量排序公式=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)),"")
见以下图片:
这是存放数据的地方:
这是按销售数据排序的地方:
提前感谢您的协助。
詹姆斯
发布于 2017-05-06 02:55:53
当然,只对数据进行排序是可能的。Excel可以从左到右排序。
如果必须使用公式,则需要计算每个销售编号的等级,以说明重复销售的方式。
您可以添加“助手行”。把它命名为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 |
https://stackoverflow.com/questions/43815027
复制相似问题