希望以前有人遇到过我的问题。我正在构建一个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)),"")
见下图:
预先感谢您的协助。
詹姆斯
答案 0 :(得分:0)
当然可以对数据进行排序。 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 |