Excel如何按颜色求和,2.5%的人还不会

对一些特殊数据随手标注了几个颜色,然后需要对不同颜色的数据求和。


640?

接下来咱们说说具体的步骤:

选择首个要输入公式的单元格D5,然后定义名称color:

=GET.CELL(63,C5)+NOW()^0-1

640.png

来说一下自定义名称中公式的意思:

1、GET.CELL(63,C5)

GET.CELL函数用于取得单元格相关格式、内容。第一个参数使用63,表示获取单元格的背景颜色,注意此函数无法获取条件格式返回的颜色。

GET.CELL不能根据表格的变化进行自动重算,必须双击单元格,才可能激发相应的重算,以返回最新的结果。

在公式的最后加上NOW()^0-1的作用是什么呢?

NOW()函数返回系统当前的日期和时间,是每时每刻都在变化的,由它的变化,强行引起GET.CELL同时进行重算,以达到及时更新的目的。以后只需按一下F9,所有单元格就都是最新结果了。

任何非0数字的0次方,结果都是1,所以NOW()^0-1始终结果为0,并不影响计算结果。其他常用的还有&T(NOW())等等,大家可以根据个人喜好选择相应的方法。

简单介绍完自定义名称中公式的含义,继续下面的操作:

D5单元格输入以下公式,向下复制:

=color

公式的作用就是得到C列单元格的背景颜色值。

640?

G5单元格输入以下公式:

=SUMIF(D:D,color,C:C)

640?

其中的color取得的是F5单元格背景色的数值,然后根据此数值对C列的销售量进行相应的求和,回归到Sumif的基础使用方式。

注意:由于工作表中使用了宏表函数,保存时需要选择.xlsm格式,也就是启用宏的工作簿,方可保证公式正确计算。

总结:按颜色计算虽然可以实现,但是总归很费周折,小伙伴们在日常工作中,如果有需要特殊标记的数据,可以添加备注列,在备注列中写上备注内容,这样后续的汇总就会方便很多了。

品略图书馆 http://www.pinlue.com/

猜你喜欢

转载自blog.51cto.com/14325182/2412142