条件汇总
一、报表实例
在上节的例子中我们学了如何做分组汇总,可以对分组后的每组数据分别进行统计。如果需要在汇总的时候加入一定条件,该如何实现呢?
二、设计要点
在上节例子的基础上我们做一点改动,将D5单元格的表达式改为:=count(D3{D3>10000}),该表达式的意思是统计销售额高于10000元的城市数。
本例中用到了格集的条件表达式,下面我们做一下介绍。
三、小结
格集的条件表达式
很多时候,我们需要运算的目标不是层次坐标确定的所有单元格的集合,而是该范围内满足某些条件的单元格的集合,这时我们引入了条件表达式criteriaExp。
语法:Cellx[Coordinate]{criteriaExp}
说明:表示在Cellx[层次坐标/位移坐标]所界定的范围内的所有符合criteriaExp条件的单元格的集合。
其含义是对层次坐标或者位移坐标界定的单元格集合,运用条件表达式进行过滤,返回符合条件的单元格集合。
例如:
A1单元格的表达式为“=sum(C3[A3:2;C1:1]{C3<100})”,其层次坐标界定的单元格为上图红线框中的格子,再加上条件表达式“C3<100”,最终返回的单元格就是90和95两个,其汇总值为185。
D3单元格的表达式“=sum(C3{C3>100})”,采用省略主格的层次坐标,即当前格所属的主格区域内的所有单元格。比如C3[A1:3,B3:1;C1:1]界定的单元格为上图绿框中的格子,再加上条件表达式“C3>100”,最终返回的单元格就是114和133两个,其汇总值为247。