excel柱状排序图
发布网友
发布时间:2022-04-22 07:34
我来回答
共1个回答
热心网友
时间:2022-06-17 19:44
图表的位置顺序是按照源数据的位置排列的。
既然不能“手工将他排序”,借用公式过渡一下:
假设数据在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列生成图表就行。