get.cell是Excel中一类特殊的函数——宏表函数。
宏表函数是早期低版本excel中使用的函数,现在已由VBA顶替它的功能,但仍可以在工作表中使用,不过不能直接在单元格中使用,只能以"定义名称"的方式来使用。
get意思获取,cell是单元格。合起来就是获取单元格中的某些信息。
这里我们用的是get(63,单元格范围),也就是说获取指定单元格的填充颜色代码,然后利用公式条件求和。
▼get.cell函数根据颜色求和
公式-名称管理器,新建一个名称:颜色求和。在引用位置中输入公式:
=GET.CELL(63,Sheet2!$A1)+NOW()*0
GET.CELL(63,单元格)意思是获取单元格填充颜色值,+now()*0是为了保证在更新时定义名称的值也可以同步更新。
在B列输入公式:=颜色求和。(小技巧:也可以输入=之后,按F3,调出粘贴名称对话框,直接选取需要的名称就可以)
也就是说,我们在B列里得出了A列填充颜色的数字代码6,然后用sumif函数来条件求和。
定义名称法相对来说更简单。一起来做一下。
01全选数据,Ctrl+F调出查找对话框,选项-格式-从单元格选择格式。点击任意一个标记颜色的单元格。
▼查找标记颜色的单元格
02点击查找全部,然后按Ctrl+A,选中所有标记颜色的单元格。
▼选中标记颜色的单元格
03在名称框中对选中的数据指定一个名称(如:求和),按enter结束输入。
▼对选中的单元格定义名称
04sum函数求和。按F3调出粘贴名称列表,选中“求和”这个名称作为sum函数的参数,公式=sum(求和)。
▼sum求和