代码之家  ›  专栏  ›  技术社区  ›  FBeveridge

Excel 2013:表格切片器选择不更改计算字段的值(无VBA)

  •  1
  • FBeveridge  · 技术社区  · 8 年前

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

    这些切片器和一系列分析数据的公式一起出现在主页上。

    i、 e.表2的表包含具有唯一ID、州、县、邮政编码和其他字段的行。

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

    =count(Sheet2!A:A)

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

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

    是否有任何方法可以确保计算字段基于过滤数据而不使用VBA?

    1 回复  |  直到 8 年前
        1
  •  1
  •   FBeveridge    8 年前

    想通了:

    需要使用 SUBTOTAL 则对应的函数#(即2是计数,9是求和等)

    计算结果如下

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