条件隐藏行为

  • 如果整行或整列都符合对条件隐藏指定的条件,则隐藏整行或整列;如果行或列中只有部分单元格符合对条件隐藏指定的条件,则不隐藏该行或该列。

  • 计算中不包括隐藏的数据。例如,如果隐藏了第 23 和 24 行,那么在计算第 10 到 30 行的和时,该和不包括第 23 和 24 行的值。

  • 基于数据值的条件评估使用从数据源检索的基础数据值,而非使用可能以不同格式显示在报表中的带格式的数据值。

    例如,如果小数位未显示在报表中(例如 1,234),则评估将基于基础数据值(例如 1,234.5678)。

  • 在评估隐藏时,可以包括或忽略隐藏行与列中的值与计算。只有当为此行或列选择了始终隐藏复选框后,才会启用此选项。无论选择了什么设置,只要使用了条件隐藏的“高级选项”方法来明确引用单元格,即可基于隐藏的单元格评估隐藏。

  • 除非明确引用,否则,系统在计算行或列的隐藏时将忽略隐藏的单元格。报表输出的内容取决于所用的条件。

    以下是包含隐藏列的报表示例:


    包含隐藏列的示例报表

    此报表用来描述以下条件隐藏方案。

    以下示例隐藏了 B 列并选择了对第 1、2 和 3 行进行条件隐藏。

    第一个示例显示了根据缺少的数据指定隐藏时,将会得到的结果。由于条件未引用隐藏列或隐藏列中的特定单元格,因此忽略了隐藏列:

    Suppress Row If: Data Values in Current Row = No Data


    该图像说明了根据缺少数据指定隐藏时的结果。

    第二个示例显示了根据隐藏列 B 中的数据单元格指定隐藏时的结果。由于条件指定了隐藏列 B,并且单元格 B2 包含数据,因此不会隐藏 Root Beer:

    Suppress Row If: Data Values in Column B = No Data


    该图像说明了根据隐藏列 B 中的数据单元格指定隐藏时的结果。
  • 根据属性使用条件隐藏时,可以基于其他数据行或数据列的隐藏状态来隐藏公式行或公式列,并且可以基于其他行和列的隐藏状态来隐藏文本行或文本列。(无法基于公式行或公式列的值来隐藏数据行或数据列。)

    注:

    基于其他行或列的隐藏状态隐藏文本行或列时,请在文本行或列属性中,取消选择基本选项隐藏并选择高级选项设置来为文本行或列定义条件隐藏。

    下表说明了当引用另一个隐藏的数据、公式或文本行或列时,隐藏是否有效。

    隐藏的行/列类型 隐藏基于的行/列类型
    <特意留空的行> 数据 公式 文本
    数据 可用 可用 不可用
    公式 可用 不可用 不可用
    文本 可用 可用 不可用