返回

筛选状态下的计算套路

Excel技巧

筛选状态下的计算套路有很多,这里介绍几种常用的套路。

1. 使用SUBTOTAL函数

SUBTOTAL函数只统计可见单元格的内容,因此,我们可以利用它来统计筛选出的数据。例如,如果要在E列中筛选出大于10的数据,并统计其数量,可以使用以下公式:

=SUBTOTAL(3,E$1:E2)-1

其中,E$1:E2表示E列的第一个单元格到E列的第二个单元格,$符号表示绝对引用,E$1表示E列的第一个单元格,E2表示E列的第二个单元格。-1表示减去筛选出的单元格数量,因为SUBTOTAL函数统计的是可见单元格的数量,而我们只需要统计筛选出的单元格的数量。

2. 使用COUNTIF函数

COUNTIF函数可以统计满足特定条件的单元格的数量。例如,如果要在E列中统计大于10的数据的数量,可以使用以下公式:

=COUNTIF(E$1:E2,">10")

其中,E$1:E2表示E列的第一个单元格到E列的第二个单元格,$符号表示绝对引用,E$1表示E列的第一个单元格,E2表示E列的第二个单元格。">10"表示大于10的条件。

3. 使用SUMIF函数

SUMIF函数可以对满足特定条件的单元格求和。例如,如果要在E列中统计大于10的数据的总和,可以使用以下公式:

=SUMIF(E$1:E2,">10")

其中,E$1:E2表示E列的第一个单元格到E列的第二个单元格,$符号表示绝对引用,E$1表示E列的第一个单元格,E2表示E列的第二个单元格。">10"表示大于10的条件。

4. 使用AVERAGEIF函数

AVERAGEIF函数可以计算满足特定条件的单元格的平均值。例如,如果要在E列中计算大于10的数据的平均值,可以使用以下公式:

=AVERAGEIF(E$1:E2,">10")

其中,E$1:E2表示E列的第一个单元格到E列的第二个单元格,$符号表示绝对引用,E$1表示E列的第一个单元格,E2表示E列的第二个单元格。">10"表示大于10的条件。

5. 使用MAXIF函数

MAXIF函数可以计算满足特定条件的单元格的最大值。例如,如果要在E列中计算大于10的数据的最大值,可以使用以下公式:

=MAXIF(E$1:E2,">10")

其中,E$1:E2表示E列的第一个单元格到E列的第二个单元格,$符号表示绝对引用,E$1表示E列的第一个单元格,E2表示E列的第二个单元格。">10"表示大于10的条件。

6. 使用MINIF函数

MINIF函数可以计算满足特定条件的单元格的最小值。例如,如果要在E列中计算大于10的数据的最小值,可以使用以下公式:

=MINIF(E$1:E2,">10")

其中,E$1:E2表示E列的第一个单元格到E列的第二个单元格,$符号表示绝对引用,E$1表示E列的第一个单元格,E2表示E列的第二个单元格。">10"表示大于10的条件。