好色的Excel还有这种用法,好看省时又高级,你不看看吗?
好色的Excel还有这种用法,好看省时又高级,你不看看吗?
在平时工作中,为了方便工作我们有时要分门别类,这里就要给单元格标注颜色,那么标注了颜色之后又怎样进行汇总呢?除了以前学过的筛选方法外,还有其它别的办法吗?下面一起去看看吧。
如下图,要求按不同的颜色进行订单求和。
- 查找求和
方法如下:点击开始选项,【编辑】里的“查找和选择”下的“查找”或者按Ctrl+F打开“查找和替换”窗口。
在“查找和替换”里点击“选项”。出现“格式”下拉框,选择“从单元格选择格式”。也可以直接选择格式进行设置。
点击黄色单元格后,旁边的“预览”就是黄色了。点击“查找全部”就出现所有黄色的单元格。
点击任意一条记录,按住Ctrl+A,就能选中所有黄色的单元格。右下角就会有所有黄色的求和了。
然后再依次的把其它颜色的单元格求和值做出来即可。
这种方法简单,但有点繁琐,只能一个一个的操作。
- 宏表函数求和
点击公式下的【定义的名称】的“定义名称”。
然后在C2:C10单元格里输入“=color”。这列的值就是颜色值。
同理,在颜色这一列F2:F5旁边也输入颜色值“=color”。
使用SUMIF函数“=SUMIF(C:C,F2,B:B)”即可。
然后通过SUMIF函数来求和,这种方法除了可以用SUMIF函数外,还可以用其它的函数来对颜色来分析,很实用。
- VBA求和
获取单元格颜色最快捷的方法是用VBA,现在我们利用VBA来建立一个函数来按颜色求和。
按住Alt+F11或者右键“查看代码”打开VBA编辑器。
在VBA编辑器里点击插入下方的“模块”。
点击新创建的模块--模块1,在右侧窗口输入以下代码。
Function SumColor(col As Range, sumrange As Range) As Long
Dim icell As Range
Application.Volatile
For Each icell In sumrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then
SumColor = Application.Sum(icell) + SumColor
End If
Next icell
End Function
SumColor是自定义的函数名称,里面有2个参数,第1参数col是要获取颜色的单元格,第2参数sumrange是求和区域。点击“文件”-“保存”,关闭VBA编辑器就可以了。
定义好之后,可以直接在工作表进行使用。在F2:F5单元格输入“=SumColor(E2,$A$2:$B$10)”就可以了。
注意:宏表函数和VBA用法因为使用了宏,在EXCEL 2003版本直接保存就可以了,但在别的版本需要保存为“xlsm”格式才可以正常的使用。
快来试试吧。
学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需99元,即可下载本站文章涉及的文件和软件。
共有 0 条评论