Excel中怎样实现自动求和,非一般的那种!会写宏的进?

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:18:37
如在N5单元格中求出N6:N10中所有数的和!下一个是在N11单元格中求出N12:N50的和,下一个有是求出N51在Nx:Ny,依次类推!(注意1,是这里的N列中的格式都相同,但要写出和的单元格如:N5和N12充填底色一样切不同与其他同列单元格。2,要求和的部分个数没有规律。如N6:N10和N12N50,)
我想了是用SUM(N开始单元格行编号:N遇到某颜色截止)之类的求和函数。加IF判断到怎么才能实现遇到某颜色截止,不知道怎么写?
前提是全数值,通常说就是有7000+行!而有汇总的有1500+个!一个一个太累了!在有颜色的单元格里是汇总的和,且和写在上部的有颜色单元格内!两个有颜色的单元格就是要汇总的区域!这个区域大小不定!
就是这么个规律!现在07版本里可以对颜色进行分类,应给能行把?
谢谢高手了!我知道不好整的!

你的条件不全,既然求和的单元格没有规律,又根据什么来判断在哪一个单元格对哪些单元格求和呢?

假定,A列为标志性列,A5单元格为6:10行数据的标志,A11为12:50行数据的标志,A51为x:y行的标志,A列其它单元格为空。每个标志中最多为100行。

在N5单元格输入
=IF(ISBLANK(A5),"",SUM(OFFSET($N6,0,0,MATCH(FALSE,ISBLANK(A6:A106),-1)-1,1)))
按Ctrl+Shift+Enter结束
将N5单元格复制到N11和N51,即可得到你要的结果

不好意思,这个题目似乎用不着VBA,根据颜色并不好判断。

============================
那就用筛选法,筛选需写入公式的列,找一空列,如Z列,选中与N列有数据区域对应的Z列区域,随便输入一个字符,如1或A等,Ctrl+Enter填充。
然后就可以用我给的公式进行计算了,不过,公式中的A要换成Z才行。