根据其他列EXcel函数行代码从列中提取值

新的Excel:问题

样品表如下:

Company | Product | |Total Sales AAA QQQ 123 BBB QQQ 140 CCC WWW 127 DDD WWW 145 CCC QQQ 190 DDD QQQ 290 AAA WWW 240 BBB WWW 120 AAA RRR 123 BBB RRR 122 CCC RRR 178 DDD RRR 789 

期望产出:同一表格应按公司和产品按总销售额sorting:(公司名称不必sorting,但应结合在一起)

期望的输出:

 Company Product Total Sales AAA WWW 240 AAA QQQ 123 AAA RRR 123 BBB QQQ 140 BBB RRR 122 BBB WWW 120 CCC QQQ 190 CCC RRR 178 CCC WWW 127 DDD QQQ 290 DDD RRR 789 DDD WWW 145 

该表太大,无法手动进行。 有没有什么办法可以在Excel中自动执行这个过程。 如果有请请帮忙。 解决scheme应该是只有函数没有数据透视表或VBA。

看起来你要做的就是按照CompanyTotal Sales顺序对你的数据进行sorting。 在这种情况下,您可以在Excel中突出显示您的表,然后按Alt + D + S。 这将popup一个sorting对话框,如下面的屏幕截图所示。 注意:在select数据时包括列标题(尽pipe屏幕截图显示)。

在这里输入图像说明

只需selectCompany作为第一个sorting列,按升序(即A to Z ,这是默认值)。 然后点击Add Level添加一个新的sorting列,然后selectTotal Sales Largest to Smallest的sorting顺序。

使用Excel菜单数据>>filter
数据>>过滤器
select标题行上的箭头button,然后根据需要selectsortingtypes。
在这里输入图像说明
或者你需要更多的select类似下面的图片。
在这里输入图像说明
添加级别并select您想要sorting的列,然后单击确定。
在这里输入图像说明
结果应该是这样的。
在这里输入图像说明