excel柱状排序图

在EXCEL中,如果我有一组数据放在单元格中,是未排过序的(由于业务查看的原因,我不能手工将他排序)。但是我想在旁边插入一个柱状图,这个图反映这组数据,但我想让它按排过序的显示。请问有什么办法?
具体是这样的,我的数据在B列,其中A列还有一个与B列关联的序号,按照你的解法,增加C列,用small函数排序,但是排序后的数据与序列的关联关系就找不到了,请问这个问题如何解决。就是按B排序,但是要A列和B列一起排序,无论B怎么排,A与B的对应关系永远不变。谢谢! 再追加10分!

图表的位置顺序是按照源数据的位置排列的。
既然不能“手工将他排序”,借用公式过渡一下:
假设数据在A列,就在B1输入=SMALL(A:A,ROW(A1))回车并向下填充;
再选B列——菜单栏——插入——图表——柱形图——完成。
这样生成的图表也会根据源数据形成动态变化。

补充:
按你的数据,上面的公式就在D列输入,即:
D1=SMALL(B:B,ROW(B1))回车并向下填充;
C列留作返回A列原序号,可以用简单的索引函数INDEX返回:
C1=INDEX(A:A,MATCH(D1,B:B,))回车并向下填充;
但估计B列数据也许会出现相同,上面公式就可能返回错误。
公式改为:
C1=INDEX(A:A,SMALL(IF($B$1:$B$100=$D1,ROW($1:$100),4^8),COUNTIF($D$1:$D1,$D1)))数组公式,先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
这下就使C列序号永远对应D列。而且,C、D列跟A、B列保存动态关系。

再选D列生成图表就行。
温馨提示:答案为网友推荐,仅供参考
相似回答