对填充了颜色的单元格求和,可以使用四种方法来解决。 方法一:查找到颜色定义名称后使用函数公式。 方法二:在数据下方设置好函数公式后,筛选出颜色求和。 方法三:添加辅助列,用符号表示每种颜色对齐,然后根据符号进行求和。 方法四:利用宏表函数得到颜色编号后求和。 方法五:利用VBA程序求和,要求是懂点代码。 我们今天只来看如何利用宏表函数对单元格的颜色求和。 下图是一张销售报表,数量列填充了三种颜色,分别对这三种颜色的单元格数据进行求和。 在数据表格的右侧添加一列空白列,选中这一列空白单元格,点击菜单栏上“公式-定义名称“。 弹出编辑名称的窗口,在名称输入框里输入名称,这里我们输入“颜色”。在下方引用位置输入“=GET.CELL(63,Sheet1!C2)”。 GET.CELL函数语法为:GET.CELL(Type_num, Reference) 点击确定后,在E列输入“=颜色”,按下回车后,双击单元格,整列填充上该公式,单元格内返回数值,大于0的数字编号就是填充的颜色编号,0表示没有填充色。 复制各个颜色块到右侧空白单元格,在颜色块里输入E列取出来的数字编号,如果不想显示出来数字,选中单元格,可以在自定义格式里输入“;;;”隐藏起来。 在汇总数量单元格内输入函数公式“=SUMIFS(C2:C141,E2:E141,H2:H4)”。 SUMIFS函数的功能是根据单个或多个条件对若干单元格、区域或引用求和。 函数格式:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...[criteria_rangeN, criteriaN]) 即SUMIFS(求和区域, 条件区域1, 求和条件1, [条件区域2, 求和条件2], ...[条件区域N, 求和条件N]) 这里我们使用到了一组条件,“C2:C141”是求和区域,“E2:E141”是条件区域,H2:H4是求和条件。 如果修改表格里的填充,只需要在修改后,选中辅助列的第一个单元格,双击,更新获取的颜色编号,右侧的求和区域就会自动更新。 只是使用了宏表函数的表格在保存的时候,请选择启用宏的工作簿类型进行保存。 以上,你学会了吗?下次我们分享如何使用筛选的方式对填充了颜色的单元格求和。 |
|
来自: 和我学软件技巧 > 《EXCEL操作技巧》