0

0

实用Excel技巧分享:怎么忽略隐藏列进行求和?

青灯夜游

青灯夜游

发布时间:2022-05-27 10:42:15

|

12129人浏览过

|

来源于部落窝教育

转载

在之前的文章《实用excel技巧分享:“条件格式”和“函数公式”配合使用》中,我们通过2个实例了解了“条件格式”和“函数公式”如果配合使用。而今天我们来聊聊数据求和,介绍一下忽略隐藏列进行求和的方法,快来学习学习!

实用Excel技巧分享:怎么忽略隐藏列进行求和?

在平时工作中,我们经常会用到求和,这种问题对于大家来说是再简单不过的,使用SUM函数就可以解决:

1.png

有时候可能会隐藏几行数据,这时候求和就要用到SUBTOTAL这个函数了。在没有隐藏的时候,SUBTOTAL函数结果与SUM函数计算的结果一致,如下:

2.png

一旦我们将其中的某几行(如第3、6、9、12行)数据隐藏起来,结果就发生了变化,如下:

3.png

注意SUBTOTAL函数的第一个参数使用109就是表示忽略隐藏行的求和。

关于SUBTOTAL这个函数,之前发表过教程,有兴趣的朋友可以去看看历史文章。

今天我们要讨论的问题不是忽略隐藏行如何求和,而是忽略隐藏列如何求和。首先要明确一点,SUBTOTAL这个函数是做不到这一点的,在函数的帮助里说的很清楚:

4.png

不但SUBTOTAL函数做不到,就目前来说, Excel还没有可以忽略隐藏列进行求和的函数。那么对于这种需求该如何处理呢?这要用到一个比较新鲜的函数——CELL函数来做辅助才行。

相信见过这个函数的朋友不多,会用这个函数的就更少,我们就先来简单了解一下CELL函数是用来做什么的。在单元格输入=c就会看到这个函数的身影,选择函数后,会出现一个简单的解释:

5.jpg

在这句话中,可以大致了解到CELL函数可以得到一个单元格的格式、位置等信息。双击这个函数,会出现一些选项:

6.png

可以看到,函数有两个参数,info_type和reference。第一个参数info_type,信息类型,一共有12种,各种类型具体含义可以通过函数帮助了解:

7.png

对于这些信息类型有兴趣的朋友可以自己看看,它们都非常容易理解。今天重点要用到的是最后一个信息类型"width",简单来说就是列宽。

有些朋友可能已经想到了,如果列被隐藏的话其列宽就是0,到底是不是这样,我们可以来试试看。公式的第一参数选择"width",第二参数设为B1,表示要得到B1单元格的列宽(实际上就是B列的列宽)。在B16单元格输入公式:=CELL(“width”,B1),然后将公式向右拉:

ReRoom AI
ReRoom AI

专为室内设计打造的AI渲染工具,可以将模型图、平面图、草图、照片转换为高质量设计效果图。

下载

8.png

结果全部是8。我们可以试试调整个别列的宽度,再看看是否有变化:

9.png

当我们调整了宽度以后,结果还是8,难道是公式有问题吗?

其实不是的,原因是CELL函数有点小脾气,当单元格的格式发生变化以后(列宽就是一种格式)必须重新计算才能更新结果。重新计算有两种方法,一是按F9功能键,二是双击任意单元格后回车。再来看看就发现结果已经更新了:

10.png

数字的大小的确与单元格的宽窄对应。讲到这里如何忽略隐藏的列求和,答案已经呼之欲出了:使用CELL函数得到列宽,再用SUMIF函数实施求和。I2单元格输入公式为:=SUMIF($B$16:$G$16,">0",B2:G2),然后将公式向下拉。

11.png

在没有隐藏的时候,就是全部求和,现在我们隐藏几列看看效果:

12.png

隐藏后记得要按F9或者双击一下哦。

问题到这里似乎该结束了,可是总有些伙伴不太乐意用辅助列(辅助行),就想用数组公式来实现,例如:=SUMPRODUCT((CELL("width",B1:G1>0)*B2:G2)

想法似乎很有道理,但是这样做是不行的,因为如果参数 reference 是某一单元格区域,则函数 CELL 只将该信息返回给该区域左上角的单元格。也就是说,虽然写了B1:G1这样一个区域,但是得到的只是B1的列宽。

是不是觉得cell这个函数的脾气挺怪的~~~

实际上这个函数还有很多有趣的用法,如果你想知道的话,在下面留言吧!

相关学习推荐:excel教程

相关文章

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

29

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

55

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 13.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号