你知道Cell函数的这个用法吗?

发布时间:2020-01-07 来源:网络


之前我们介绍过,在处理如何忽略隐藏行进行数据求和统计问题时,可以用SUBTOTAL函数来解决,如下动图所示:



如果是要忽略隐藏列进行数据求和统计呢?这时我们需要用到CELL函数。


CELL函数主要是用来获取单元格信息,是Excel中比较神秘的一个函数,功能相当强大,但有些人对它还不是很熟悉。看下它的基本语法:


=CELL(info_type,[reference])


CELL函数公式第一个参数是指定要返回的单元格信息类型,第二个参数是要了解其相关信息的单元格;


如果第二个参数是某一个单元格区域,函数公式将返回该区域左上角单元格的信息。


我们来看下如何利用CELL函数忽略隐藏列进行数据求和统计:


1、用CELL函数获取列宽


在B7单元格中输入公式:=CELL("width",B1),往右拉动填充到E7单元格。



说明:CELL函数公式中的第一参数为“width”,用于返回指定单元格的列宽。当公式所在列隐藏时,CELL函数公式结果返回0。 


2、用SUMIF函数条件求和


上面用CELL函数获取所在列的列宽,接下来我们根据列宽进行条件求和,在F2单元格中输入公式:=SUMIF($B$7:$E$7,">0",B2:E2),往下填充公式。



说明:SUMIF函数公式中第一参数为条件区域,第二参数为求和条件,第三参数为求和区域,表示是对列宽大于0的各列数据进行求和统计,从而实现忽略隐藏列求和。


这时如果我们隐藏了某列数据,按F9键,即可忽略隐藏列重新进行统计。