Excel图表:按值排序(自动)

时间:2016-03-20 10:12:53

标签: excel charts

我遇到了以下问题:

我需要在条形图中从最高到最低排序我的值:

enter image description here

我知道我可以使用数据透视表和数据透视表,但将来可能会有点复杂。

2 个答案:

答案 0 :(得分:2)

我建议通过使用帮助列来根据需要对数据进行排序来实现此目的。

  1. C列:使用RANK函数创建值的排名,例如:=RANK(B2, $B$2:$B$16)
  2. D栏:创建一个数字从1到15
  3. 的订单栏
  4. E列:使用MATCHINDEX的组合查找订单列中的每个值,例如:=INDEX($B$2:$B$16, MATCH(E2, $C$2:$C$16, 0))
  5. F列:使用类似方法查找每个日期3.使用TEXT函数进行包装,以避免Excel对图表中的日期进行排序,例如:=TEXT(INDEX($A$2:$A$16, MATCH(E2, $C$2:$C$16, 0))|"dd mmmm yyyy")
  6. 更新图表以引用列E和F
  7. 如果未填充所有值单元格(根据您的示例),则可以使用IFERROR包装公式以整理它
  8. 以下示例输出:

    enter image description here

    更新:

    为避免在出现相同值时出现问题,您可以在等级函数中添加一个countif RANK(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2)-1

答案 1 :(得分:0)

我的工作正常,但需要将对E2的引用更改为D2。不确定上面是否有错误...

3。列E:使用MATCHINDEX的组合在订单列中查找每个值,例如:=INDEX($B$2:$B$16, MATCH(**D**2, $C$2:$C$16, 0))