首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将重复值与水平excel电子表格中的唯一属性匹配

将重复值与水平excel电子表格中的唯一属性匹配
EN

Stack Overflow用户
提问于 2017-05-05 23:23:36
回答 1查看 105关注 0票数 1

希望以前有人遇到过我的问题。我正在构建一个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)),"")

见以下图片:

这是存放数据的地方:

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

提前感谢您的协助。

詹姆斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-06 02:55:53

当然,只对数据进行排序是可能的。Excel可以从左到右排序。

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

您可以添加“助手行”。把它命名为SalesRank

然后,您可以在(如屏幕截图中),B4中使用此公式

代码语言:javascript
运行
复制
B4: =RANK(B3,Sales,0)+COUNTIF($B$3:B3,B3)-1

然后填右

为了取得预期的结果,我们首先按降序列出销售:

代码语言:javascript
运行
复制
B9: =LARGE(Sales,COLUMNS($A:A))

然后填右

然后,就相关价格而言:

代码语言:javascript
运行
复制
B10:  =INDEX(Price,1,MATCH(COLUMNS($A:A),SalesRank,0))

在上述公式中:

代码语言:javascript
运行
复制
| Price         | Refers to:    | =Sheet3!$B$2:$K$2     |
| Sales         | Refers to:    | =Sheet3!$B$3:$K$3     |
| SalesRank     | Refers to:    | =Sheet3!$B$4:$K$4     |

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43815027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档