[已解决]EXCEL求助,求不为0的行数
本帖最后由 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的单元格个数,求指点
感谢各位解答,问题已解决
对行求和,统计和为0的个数…… 这样吧
http://ww4.sinaimg.cn/mw690/95146819jw1f4r3ef29zhj20hj07m3zb.jpg 感谢2楼3楼,目前正采用这种办法来解决
只是不知道能不能在COUNTIF里写个比较复杂的条件来直接得出结果,省掉每一行先求和这个步骤。因为文件有几百个,希望能省就省效率高点 要效率高得用VB了吧。二楼的方法已经是用公式的最优解。 用vb的话就是做双递增。没行判断有没出现0。出现就中止。没有就加1。复杂度最优就是N*N/2.跟先先做加法再判断就是/2的区别。对电脑来说估计没啥区别。 如果有负数用加法就不行了,这时候是不是要用矩阵…… 基动战士 发表于 2016-6-11 23:45
如果有负数用加法就不行了,这时候是不是要用矩阵……
每个单元格的值相加前取绝对值就可以了
页:
[1]