
在日常使用WPS表格时,我们常常运用SUM函数进行求和操作,同时也会使用自动筛选来分类查看信息。例如,当我们选择“建设性质”进行筛选,查看“新建项目”时,总投资合计仍然包含了所有项目的总投资。如果仅需计算新建项目的总投资,SUM函数便显得力不从心了。
此时,我们可以采用SUBTOTAL函数来进行处理。该函数能够返回列表中的分类汇总,其语法形式为SUBTOTAL(function_num, ref1, ref2)。SUBTOTAL函数具备三个显著特点。
首先,SUBTOTAL函数可以忽略隐藏行中的值。当使用筛选功能时,实际上隐藏了某些行。若使用SUM函数计算时,隐藏行中的值依然会被纳入计算范围。但如果将function_num设为109,则表示仅计算筛选结果中的值,而不包括隐藏行中的值,如图所示。
其次,SUBTOTAL函数能够忽略嵌套分类汇总,避免重复计算。假如我们在ref1, ref2中包含了SUBTOTAL函数,将忽略这些嵌套分类汇总,以避免重复计算。在实际应用中,我们可能先对小类进行分类汇总,但在最后汇总时,希望忽略小类里的值。这时,使用SUBTOTAL函数正好能够满足我们的需求。
利用SUBTOTAL函数与自动筛选功能,我们可以迅速进行分类汇总,其可嵌套特性带来了极大的灵活性。我们能够根据需要创建更加有条理且内容丰富的报表。
通过合理运用SUBTOTAL函数,我们可以轻松解决SUM函数在分类汇总时遇到的问题,从而提高数据处理的效率和准确性。