筛选状态下的计算套路
2023-12-14 13:21:24
筛选状态下的计算套路有很多,这里介绍几种常用的套路。
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的条件。