如何在 calc/excel 中创建动态柱形图

How to create a dynamic column (bar) graph in calc/excel

我有一个有 6 列的 table,需要使图形动态与另一张图片相同。基本上横向我想要月份和纵向总数。在过滤器中,您可以在其他列之间进行选择。就是这样,但对我来说是不可能的

我真的不知道还能做什么才能像我在纸上做的那样开发动态图...我有文件,table,但我不能'根本不开发图表。有人可以告诉我如何使它相同吗?

通常,您可以使用数据透视表在 LO Calc 中创建动态图表 Table。我将在下面展示如何对具有像您这样的结构的数据 table 执行此操作。请注意,我不能 100% 确定生成的图表布局。我假设它应该为给定的 UNI 显示每个月(由 COMPET 定义)的 %COM 和 %VAL 值的条形图。

我正在使用以下包含任意值的简化数据源,但结构与您的相同:

1。创建过滤枢轴 table:

  1. Select 你的整个来源 table;

  2. 菜单数据 -> 透视 Table -> 插入或编辑...

  3. 在“Select来源”Window:“当前Selection”-> OK

  4. 通过将字段从“可用字段”拖动到适当的布局字段来定义枢轴table布局:

    一个。 “UNI”到“过滤器”;

    b。 “COMPET”到“行字段”;

    c。 “%COM”和“%VAL”到“数据字段”;

    d。打开“选项”和 select“添加过滤器”

    e。在“来源和目的地”下,设置 所需的目的地 (新空白 sheet 或其他任何内容)。

    对话镜头现在看起来像这样(添加箭头以说明上述步骤):

    生成的数据透视图应该如下所示(不用担心值。由于目前还没有应用过滤器,数据透视图只是对每个“UNI”[=105] 的值求和=] 每个月):

2。根据数据透视表 table

插入柱形图

现在,只需创建一个简单的柱形图,其中包含来自枢轴 table 的条形图:Select 数据区域包括 headers(在我的示例中:A5:C9)和创建图表而不做任何修改。生成的图表如下所示。

注意左上角的过滤器组合框,当前标记为“UNI | - all -”(过滤器列和当前过滤器值)。 LO Calc 自动插入它,因为数据透视图包含 UNI 列上的过滤器。过滤器 ComboBox 的工作方式与 AutoFilter 相同。同样,不要担心显示的值,因为仍然没有应用过滤器(因此,它显示“- all -”而不是过滤后的 UNI 值):

现在,您可以对图表中的 UNI 值使用筛选器 ComboBox,以将图表限制为某个 UNI 值。请注意,ComboBox 值从“UNI | - all -”更改为“UNI | B”,因为 UNI 列中的“B”值有一个活动过滤器:

3。添加辅助 Y 轴

由于两个值(COM 和 VAL)完全不同,辅助轴可能会有用。要添加一个,请执行以下操作:

  1. 确保您仍处于图表编辑模式(检查图表周围是否有粗灰色边框。如果没有,请double-click进入图表区域以进入编辑模式;或者,right-clu单击图表并从上下文菜单中select“编辑”)。

  2. Right-click 在图表区域和 select "Insert/delete 轴";

  3. 在“副轴”下,勾选“Y轴”;单击 确定。应出现辅助轴。

  4. Right-click 进入值栏之一,select“格式化数据系列”;

  5. 在“选项”下,“将数据系列对齐到”,select“次要Y轴”;在“设置”下,select“并排显示条形图”;单击 确定

瞧瞧:

就是这样 - 现在您有一个 sheet 和基于 selected UNI 值的动态图表。