Excel 2013:Table 切片器选择不更改计算字段的值(没有 VBA)

Excel 2013: Table Slicers selection not changing values for calculated field (without VBA)

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

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

即Table Sheet 2 包含具有唯一 ID、州、县、邮政编码和其他字段的行。

我在 Sheet 1 上有切片器,用于过滤 Sheet 2 中 Table 中的数据。在 sheet 上,我还在 Sheet1如:

=count(Sheet2!A:A)

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

所以没有切片器 selected,公式应该计算 Sheet2!A:A 中的总数,但是当我 select 来自切片器的值来过滤 table , 它显示相同的计算值,基本上忽略了过滤器。

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

想通了:

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

所以计算看起来像这样

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