网站首页 网站地图
网站首页 > 游戏秘籍 > excel筛选后统计数量

excel筛选后统计数量

时间:2026-04-01 12:32:07

在 Excel 中,如果你已经对数据进行了筛选(比如只显示某一行或某一列的某些数据),想要统计筛选后显示的行数或列数,可以使用以下几种方法:

✅ 方法一:使用 COUNT 函数统计行数

场景:

你筛选后只显示了部分数据,想统计当前筛选后的行数。

步骤:

  1. 在一个空白单元格中输入公式:

    =COUNTA(A1:A100)
    • A1:A100 是你筛选后的数据区域。
    • COUNTA 会统计该区域中非空单元格的数量。
  2. Enter 键,即可看到筛选后显示的行数。

✅ 方法二:使用 COUNTIF 统计特定列的行数

场景:

你只想统计某一列(比如“状态”列)中筛选后显示的行数。

步骤:

  1. 在一个空白单元格中输入公式:

    =COUNTIF(A1:A100, "显示")
    • A1:A100 是你的数据区域。
    • "显示" 是你筛选后显示的值。
  2. Enter 键,即可看到筛选后显示的行数。

✅ 方法三:使用 SUBTOTAL 函数(适用于筛选后的数据)

场景:

你使用了 Excel 的筛选功能,想要统计筛选后显示的行数。

步骤:

  1. 在一个空白单元格中输入公式:

    =SUBTOTAL(3, A1:A100)
    • 3SUBTOTAL 函数的参数,表示“计数”(即统计非空单元格)。
    • A1:A100 是你的数据区域。
  2. Enter 键,即可看到筛选后显示的行数。

✅ 方法四:使用 COUNT() 函数(适用于整行)

场景:

你希望统计筛选后显示的整行数量(即筛选后的行数)。

步骤:

  1. 在一个空白单元格中输入公式:

    =COUNT(A1:A100)
    • A1:A100 是你的数据区域。
  2. Enter 键,即可看到筛选后显示的行数。

✅ 方法五:使用 FILTER 函数(Excel 365 或 Excel 2021)

场景:

你使用了 FILTER 函数进行筛选,想要统计筛选后的行数。

步骤:

  1. 在一个空白单元格中输入公式:

    =ROWS(FILTER(A1:A100, B1:B100="显示"))
    • A1:A100 是你的数据区域。
    • B1:B100 是筛选条件(比如“状态”列)。
    • "显示" 是你筛选后显示的值。
  2. Enter 键,即可看到筛选后显示的行数。

✅ 总结

方法 适用场景 公式
COUNTA 统计非空单元格数量 =COUNTA(A1:A100)
COUNTIF 统计特定值的行数 =COUNTIF(A1:A100, "显示")
SUBTOTAL 统计非空单元格数量 =SUBTOTAL(3, A1:A100)
COUNT 统计行数 =COUNT(A1:A100)
FILTER + ROWS 统计筛选后行数 =ROWS(FILTER(A1:A100, B1:B100="显示"))

如果你能提供具体的数据范围和筛选条件,我可以帮你写出更精确的公式。