永发信息网

excel横向隐藏的单元格不参与求和运算

答案:3  悬赏:20  手机版
解决时间 2021-12-16 17:05
  • 提问者网友:曾经肆无忌惮的笑过
  • 2021-12-16 00:07
subtotal(109,*)函数是对竖向单元格(不包含隐藏的单元格),如果对横向的求和呢?
最佳答案
  • 五星知识达人网友:海里一只熊
  • 2021-12-16 00:44
经测试,即使最新的Excel2016,SUBTOTAL对隐藏列也无效。
比较简单的办法是增加一个辅助行,比如数据在A2:L100中,要在M列中对一行中隐藏后的数据求和,可在A101中输入公式:
=CELL("width",A101)
或:
=CELL("width",A:A)
等类似的公式均可
然后在M2中输入公式:
=SUMIF(A$101:L$101,">0",A2:L2)

=SUMPRODUCT(A2:L2*(A$101:L$101>0))
下拉。
公式的原理很简单,就是当列被隐藏时,CELL得到列宽=0,从而辅助进行计算
全部回答
  • 1楼网友:不轻松熊
  • 2021-12-16 02:34
该公式同样适用于横向区域的求和。 如输入=SUBTOTAL(109,A1:L1)
  • 2楼网友:几杯薄酒
  • 2021-12-16 01:37
您的问题我是这么来分析的: 首先忽略隐藏单元格,只能用subtotal 其次,subtotal只能进行最基本的统计,而不包括条件计数 而您的问题是有一个条件的,是求特定符号的个数,那么除非这一列除了有这个符号的单元格,其他单元格都是空的,那是可以subtotal来实现,否则用函数来解决您的问题可能性比较小。 所以只能用vba。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯