WPS表格中使用SUBTOTAL函数快速实现分类求和

2022-10-14 深圳推广 技术文档

在WPS表格中我们通常会使用SUM函数进行求和,如下图所示当我们点击建设性质进行筛选,查看新建项目时,总投资合计里还是所有项目的总投资,如果我们只需要计算新建项目的总投资,那SUM就无能为力了。针对这种情况我们可以使用SUBTOTAL 函数,它返回列表中的分类汇总。且具有以下几个特点:1、隐藏行中的值仍然会参与计算;2、忽略嵌套分类汇总,避免重复计算;3、配合自动筛选可以快速进行分类汇总。感兴趣的朋友可以了解下本文。

平时我们经常在WPS表格中用到SUM函数求和,也经常用到自动筛选来分类查看信息,如图。

当我们点击建设性质进行筛选,查看新建项目时,总投资合计里还是所有项目的总投资,如果我们只需要计算新建项目的总投资,那SUM就无能为力了。

这种情况我们可以使用SUBTOTAL 函数,它返回列表中的分类汇总,语法为SUBTOTAL(function_num,ref1,ref2),SUBTOTAL 函数具有以下三个特点。

一、可忽略隐藏行中的值

当我们使用筛选的时候,实际上是隐藏了某些行,在使用SUM函数的时候,隐藏行中的值仍然会参与计算。当function_num为109时,表示不包括隐藏行的值求和,即只计算筛选出的结果之和,如图。

二、忽略嵌套分类汇总,避免重复计算

如果在ref1, ref2中包含了SUBTOTAL 函数,将忽略这些嵌套分类汇总,以避免重复计算。在实际运用中,我们可能需要先对小类进行分类汇总,但在最后汇总时,希望忽略小类里的值,使用SUBTOTAL 函数正好能满足我们的需求。

利用SUBTOTAL 函数和自动筛选可以快速进行分类汇总,它的可嵌套特性也具有极大的灵活性,我们可以做出更加有条理、内容丰富的报表。

  • matlab四舍五入的函数是什么
    hover

    matlab四舍五入的函数是什么

    matlab 四舍五入的函数为 round()。该函数将浮点数四舍五入到最近的整数,正数四舍五入到较大整数,负数四舍五入到较小整数,距离相等时四舍五入到偶数。 Matlab 四舍五入的函数是什么? 回答: round() 详细解释: round() 函数用于···

    2024-05-10
  • evaluate函数的作用
    hover

    evaluate函数的作用

    evaluate 函数用于计算张量值或 tensorboard 兼容标量。使用方法:1. 创建 tf.session 对象;2. 将张量或标量馈送到会话中;3. 调用 evaluate 函数,传入会话和张量或标量。场景:计算张量结果值,可视化 tensorboard 标量,评估模型···

    2024-05-07
  • evaluate函数用不了的原因是什么
    hover

    evaluate函数用不了的原因是什么

    无法使用 evaluate 函数的原因有九个:错误的语法、未导入 evaluate 模块、未定义符号、表达式包含不支持的函数或操作、无效表达式、类型不匹配、符号解析失败、符号值未知和版本过旧。检查并解决这些原因,即可解决使用 evaluate 函···

    2024-05-07
  • evaluate函数怎么保存
    hover

    evaluate函数怎么保存

    如何保存tensorflow evaluate函数的输出?使用return关键字将结果分配给变量;使用回调将结果保存到文件中;使用print函数和重定向将输出保存到文件中。 如何保存evaluate函数的输出? 在TensorFlow中,evaluate函数用于评估模型的性···

    2024-05-07
  • MATLAB求导函数怎么用
    hover

    MATLAB求导函数怎么用

    针对 matlab 求导函数,gradient 函数用于计算标量函数或矢量函数的梯度,即关于每个自变量的一阶偏导数。语法为 [dx, dy, dz, ...] = gradient(f, dx, dy, dz, ...),其中输入 f 为函数,dx、dy、dz 等为可选步长参数,输出为沿每个···

    2024-05-07
  • 三角函数计算器怎么用
    hover

    三角函数计算器怎么用

    三角函数计算器的使用步骤:一、确认输入:选择正确的模式(角度或弧度)并输入数值。二、选择函数:选择要计算的三角函数(如正弦、余弦)。三、输入角度/弧度:输入要计算的值的度数或弧度。四、获取结果:点击计算按钮以获得三角···

    2024-04-26
  • round函数是什么意思
    hover

    round函数是什么意思

    round函数四舍五入数字到指定位数。用法:round(number, num_digits),其中number为目标数字,num_digits为舍入位数,正值向右舍入,负值向左舍入。步骤:1. 除以10的num_digits次方;2. 根据规则四舍五入;3. 乘以10的num_digits次···

    2024-04-24
  • c语言中输出和输入的几个函数介绍
    hover

    c语言中输出和输入的几个函数介绍

    常见的输出函数包括:* `printf()`: 格式化输出到标准输出设备(通常是屏幕)。* `fprintf()`: 格式化输出到指定文件流。* `sprintf()`: 格式化输出到字符串中。常见的输入函数包括:* `scanf()`: 格式化输入从标准输入设备。* `fsca···

    2024-03-25
在线客服 13691917840 提交需求 二维码