如何使EXCEL表里的数据每次发生变动后表格自动降序排列

如何使EXCEL表里的销售额每次变动后表格内每家店品牌的名次自动降序排列,由于表格里的销售额是用公式取自每个月份的的累计总和,所以只要销售额发生变化,每家店的名次都将自动降序排列。我的意思就是如何使图1每次销售额一旦发生变化,表格自动降序排列成图2的样子。

J5=IF(ISERROR(LARGE(C$5:C$12,ROW(A1))),"",LARGE(C$5:C$12,ROW(A1)))向下复制到绿色区域

I5=IF(J5="","",LOOKUP(1,0/(C$5:C$12=J5),B$5:B$12))向下复制到黄色区域

选中黄绿色区域复制到红色区域

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-07
可以做到的,方法也不难,只是最后的表有点复杂:
先把你现在的表复制一份,把一份作为中间表,品牌和销售额为其它表汇总得出,也就是你现在的公式,在品牌之前增加一列名次,使用公式RANK获得。这样每个地区有三列了。

把刚才复制的另外一个表作为最终展示表,所有数据从刚才做的这个表里面VLOOKUP得来,VLOOKUP的区域是每个地区的三列,VLOOKUP的第一个参数使用A列,这样展示表的格式没有变化,中间表可以隐藏,修改原始数据后,展示表自动变化。
第2个回答  2017-10-07
只要有基础数据就可以在新的区域自动排序生成表的,用LARGE,INDEX与MATCH函数就可以了
相似回答