话说这一日,三国公司总经理秘书貂蝉女士,正在审核8月份上旬各员工的销售业绩。对一些特殊数据随手标注了几个颜色,然后需要对不同颜色的数据求和。
接下来咱们说说具体的步骤:
选择首个要输入公式的单元格D5,然后定义名称color:
=GET.CELL(63,C5) NOW()^0-1
来说一下自定义名称中公式的意思:
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列单元格的背景颜色值。
G5单元格输入以下公式:
=SUMIF(D:D,color,C:C)
其中的color取得的是F5单元格背景色的数值,然后根据此数值对C列的销售量进行相应的求和,回归到Sumif的基础使用方式。
注意:由于工作表中使用了宏表函数,保存时需要选择.xlsm格式,也就是启用宏的工作簿,方可保证公式正确计算。
老祝说:按颜色计算虽然可以实现,但是总归很费周折,小伙伴们在日常工作中,如果有需要特殊标记的数据,可以添加备注列,在备注列中写上备注内容,这样后续的汇总就会方便很多了。
作者:翟振福
编辑:祝洪忠
,