SUM 等部分函数作用于整个范围。SUMIF 等其他函数仅作用于范围中满足条件的单元格。例如,若要将列 B 中小于 5 的所有数字累加,可使用:
SUMIF(B,“<5”)
SUMIF 的第二个参数称为条件,因为它会导致函数忽略不满足要求的单元格。
采用条件的函数包含两种类型:
- 名称以 IF 或 IFS 结尾的函数(但函数 IF 除外,它不采用条件;而是采用计算结果应该为 TRUE 或 FALSE 的表达式)。这些函数可在条件中执行数字比较,如“>5”、“<=7”或“<>2”。这些函数在指定条件时也接受通配符。例如,若要计算列 B 中以字母“a”开头的单元格数,可以使用:COUNTIF(B,“a*”)
- 采用条件(如 HLOOKUP)但不能执行数字条件计算的函数。这些函数有时允许使用通配符。
允许数字比较或通配符的函数
函数 | 允许数字比较 | 接受通配符 |
---|---|---|
AVERAGEIF | 是 | 是 |
AVERAGEIFS | 是 | 是 |
COUNTIF | 是 | 是 |
COUNTIFS | 是 | 是 |
SUMIF | 是 | 是 |
SUMIFS | 是 | 是 |
HLOOKUP | 否 | 如果指定了精确匹配 |
MATCH | 否 | 如果指定了精确匹配 |
SEARCH | 否 | 是 |
VLOOKUP | 否 | 如果指定了精确匹配 |
另请参阅公式与函数帮助