【问题标题】:Excel 2013: Table Slicers selection not changing values for calculated field (without VBA)Excel 2013:表格切片器选择不会更改计算字段的值(没有 VBA)
【发布时间】:2016-01-19 17:51:21
【问题描述】:

我在 Excel 中有一个 ODBC 查询,我附加了切片器以过滤数据。

这些切片器以及一系列用于分析数据的公式位于主页上。

即第 2 页上的表格包含具有唯一 ID、州、县、邮编和其他字段的行。

我在工作表 1 上有切片器,用于过滤工作表 2 中的表中的数据。在工作表 1 上,我还在工作表 1 中进行了一系列计算,例如:

=count(Sheet2!A:A)

=countif(Sheet2!B:B,1)/count(Sheet2!A:A)

因此,在没有选择切片器的情况下,公式应该计算Sheet2!A:A 中的总数,但是当我从切片器中选择一个值来过滤表时,它显示相同的计算值,基本上忽略了过滤器。

有没有办法确保计算的字段是基于过滤后的数据而不使用VBA?

【问题讨论】:

    标签: excel slicers


    【解决方案1】:

    想通了:

    需要使用SUBTOTAL函数然后对应的函数#(即2为count,9为sum等)

    所以计算看起来像这样

    =count(Sheet2!A:A) 变为 =subtotal(2,Sheet2!A:A)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      相关资源
      最近更新 更多