找回密码
 立即注册
搜索
查看: 1257|回复: 8

[软件] [已解决]EXCEL求助,求不为0的行数

[复制链接]
发表于 2016-6-11 10:21 | 显示全部楼层 |阅读模式
本帖最后由 leore 于 2016-6-11 11:36 编辑

数据如下:
0    0    0    0    0    0    0
2    0    1    0    1    0    0
0    0    0    0    0    0    0
0    0    1    0    0    3    0
0    0    0    0    0    0    0
0    0    1    0    3    0    0
0    0    0    0    2    0    0
0    0    0    0    0    0    0
0    0    0    1    0    0    0
0    0    1    0    2    0    1
0    0    0    1    0    0    0

针对每一行,只要有任意一个或多个单元格不为0,则统计行数+1。如上图,不为0的行数有7行
试了下countif函数,但不会写条件,只统计出不为0的单元格个数,求指点


感谢各位解答,问题已解决
回复

使用道具 举报

     
发表于 2016-6-11 10:30 | 显示全部楼层
对行求和,统计和为0的个数……
回复

使用道具 举报

     
发表于 2016-6-11 10:50 | 显示全部楼层
这样吧

回复

使用道具 举报

 楼主| 发表于 2016-6-11 11:02 | 显示全部楼层
感谢2楼3楼,目前正采用这种办法来解决
只是不知道能不能在COUNTIF里写个比较复杂的条件来直接得出结果,省掉每一行先求和这个步骤。因为文件有几百个,希望能省就省效率高点
回复

使用道具 举报

     
发表于 2016-6-11 11:15 来自手机 | 显示全部楼层
要效率高得用VB了吧。二楼的方法已经是用公式的最优解。
回复

使用道具 举报

     
发表于 2016-6-11 11:18 来自手机 | 显示全部楼层
用vb的话就是做双递增。没行判断有没出现0。出现就中止。没有就加1。复杂度最优就是N*N/2.跟先先做加法再判断就是/2的区别。对电脑来说估计没啥区别。
回复

使用道具 举报

发表于 2016-6-11 23:45 | 显示全部楼层
如果有负数用加法就不行了,这时候是不是要用矩阵……
回复

使用道具 举报

发表于 2016-6-11 23:52 | 显示全部楼层
基动战士 发表于 2016-6-11 23:45
如果有负数用加法就不行了,这时候是不是要用矩阵……

每个单元格的值相加前取绝对值就可以了
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-6-12 10:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-12-22 04:21 , Processed in 0.055603 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表