小兔网

1 get.cell函数

get.cell是Excel中一类特殊的函数——宏表函数

宏表函数是早期低版本excel中使用的函数,现在已由VBA顶替它的功能,但仍可以在工作表中使用,不过不能直接在单元格中使用,只能以"定义名称"的方式来使用。

get意思获取,cell是单元格。合起来就是获取单元格中的某些信息。

这里我们用的是get(63,单元格范围),也就是说获取指定单元格的填充颜色代码,然后利用公式条件求和。

▼get.cell函数根据颜色求和

202106140910116625570

公式-名称管理器,新建一个名称:颜色求和。在引用位置中输入公式:

=GET.CELL(63,Sheet2!$A1)+NOW()*0

GET.CELL(63,单元格)意思是获取单元格填充颜色值,+now()*0是为了保证在更新时定义名称的值也可以同步更新。

在B列输入公式:=颜色求和。(小技巧:也可以输入=之后,按F3,调出粘贴名称对话框,直接选取需要的名称就可以)

也就是说,我们在B列里得出了A列填充颜色的数字代码6,然后用sumif函数来条件求和。

2 定义名称法

定义名称法相对来说更简单。一起来做一下。

01全选数据,Ctrl+F调出查找对话框,选项-格式-从单元格选择格式。点击任意一个标记颜色的单元格。

▼查找标记颜色的单元格

202106140910136272282

02点击查找全部,然后按Ctrl+A,选中所有标记颜色的单元格。

▼选中标记颜色的单元格

20210614091015248474

03在名称框中对选中的数据指定一个名称(如:求和),按enter结束输入。

▼对选中的单元格定义名称

202106140910162847666

04sum函数求和。按F3调出粘贴名称列表,选中“求和”这个名称作为sum函数的参数,公式=sum(求和)。

▼sum求和

202106140910175436968