以下面的数据表为例。对于有条件区域的设置,有以下几个方面需要注意:
1.条件区域至少包含两行。默认情况下,第一行作为字段标题,第二行作为条件参数。在某些情况下(后面会提到),字段标题可以留空;参数也可以留空,表示任何条件。
2.为避免错误,条件区应尽可能与数据区分开放置,条件区甚至可以放在不同的工作表中。
3.同一列包含多个条件参数,表示并行逻辑OR。满足这些条件中的任何一个,都可以归入函数统计的范畴。
4.同一行包含多个条件参数,表示交叉叠加的逻辑与。同时,满足这些条件的记录可以按功能纳入统计范畴。
5.如果条件区域包含多行多列,则参照上述两条规则进行逻辑组合。
6.条件参数不区分大小写。如果需要区分大小写,可以使用支持区分大小写的函数公式来构建条件。
7.对于文本字段,可以使用通配符,包括“*”和“?”还有“~”。
8.在条件参数中,除了直接填入文本和数值外,还可以使用比较运算符直接与文本或数值连接来表示比较条件。
例如,下图中的条件区域表示销售人员“不等于”陈升,数量“大于”4000,函数的统计结果为6。
9.除了直接填写条件,还可以用等号引导条件,其中条件需要用半角双引号括起来。
例如,下图中的条件区域显示了可以输入的条件。
10、条件参数也可以用公式(上面那个不能算真正的公式)。当公式用作条件时,字段标题必须留空,或者必须使用其他数据表中不存在的标题。条件公式必须是用于逻辑判断的公式。
1.条件参数的公式中不能直接引用字段标题。当需要引用整个字段时,可以使用第一条记录所在的单元格作为引用,并且必须使用相对引用方法。
例如,下图中的条件区域显示了可以输入的条件公式。G2是“销售人员”字段中第一条记录所在的单元格,C2是“数量”字段中第一条记录所在的单元格。
请注意,如果在表中使用数据库函数,可以直接使用表中定义的字段名称作为条件参数公式中的字段引用。
12.如果第一条记录所在的单元格不用于字段引用,则引用单元格下面的数据区域将作为统计区域。
例如,下图中的条件区域显示了实际输入的条件公式。这两个条件都引用第7行,所以统计将从第7行的记录开始。统计结果是5。
13.如果多个条件的参考单元格不一致,就会出现统计区域的错位。
例如,下图中的条件区域显示了实际输入的条件公式,其中条件1是指单元格G9,条件2是指单元格C2。所以数据区发生了错位,会根据错位的对应关系进行统计。
14.当需要引用条件公式中非整列字段的数据区时,必须使用绝对引用。
比如下图的条件区显示的是实际输入的条件公式,其中条件2中以C列的平均值作为判断条件,平均值的计算参考是以绝对的方式引用整列数据。
除了数据库函数的使用,在高级过滤器的使用过程中,过滤条件区的设置方法也和上面类似,也可以参考。