excel函数公式总结
- 数学函数
- 统计函数
-
- [COUNT 统计包含数字的单元格的个数](#COUNT 统计包含数字的单元格的个数)
- [COUNTIF 条件计数](#COUNTIF 条件计数)
- [COUNTIFS 多条件计数](#COUNTIFS 多条件计数)
- [COUNTA 计算范围中不为空的单元格的个数](#COUNTA 计算范围中不为空的单元格的个数)
- [COUNTBLANK 计算空单元格个数](#COUNTBLANK 计算空单元格个数)
- [RANK 排序](#RANK 排序)
- 逻辑函数
-
- [IF 单个条件判断](#IF 单个条件判断)
- [IFS 多个条件判断](#IFS 多个条件判断)
- 参考文档
数学函数
SUM 求和

SUMIF 单个条件求和
SUMIF(range, criteria, [sum_range])
sumif(比较区域,比较条件[,求和区域])
- 任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。 如果条件为数字,则无需使用双引号。如 32、">32"、B5、"3?"、"苹果*"、"*~?"或 今天()。
- 求和区域可省略,若省略,默认值为比较区域。
- 使用 SUMIF 函数匹配超过 255 个字符的字符串或字符串#VALUE!时,将返回不正确的结果。
- 可以使用通配符 ? 或 * 作为条件参数, ? 代表任意一个字符, * 代表多个。
例1:
结果为¥9,000,000

例2:
结果为¥630,000

例3:
=SUMIF(A2:A5,">" & A4,B2:B5)
求财产价值高于单元格 C2 中值的佣金之和。
结果为¥490,000
例4:
结果为¥43,000
SUMIFS 多个条件求和
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- 一个条件区域紧接着配一个条件
- 条件要用双引号引起来
例:

=SUMIFS(A3:A10,B3:B10,"<>香蕉",C3:C10,"米申")
添加不是香蕉且由米申销售的产品数量。
SUMSQ 平方和
SUMSQ(number1, [number2], ...)
例1:

SUMPRODUCT 乘积和
=SUMPRODUCT (array1, [array2], [array3], ...)
例1:
=C2D2+C3 D3+C4D4+C5 D5

MAX 最大值
MIN 最小值
平均值
RAND 随机值
| =RAND() | 大于或等于 0 且小于 1 的随机数 |
| =RAND()*100 | 大于或等于 0 且小于 100 的随机数 |
| =INT(RAND()*100) | 大于或等于 0 且小于 1 的随机整数 |
| =RAND()*(b-a)+a | 生成 a 与 b 之间的随机实数 |
- RAND 函数语法没有参数。
- 注意: 通过在不同的单元格中输入公式或数据或手动重新计算 (按 F9) 重新计算工作表时,会为使用 RAND 函数的任何公式生成新的随机数。
不期望的持续刷新,解决方案: - 单个单元格时,在编辑栏中输入 =RAND(),然后按 F9 将公式更改为随机数,公式将计算并只保留一个值,后续操作将不会改变这个随机值。
- 多个单元格时,选中区域->复制->右键->选择性粘贴->值 或 文本。
保留n位小数
选中区域->右键单元格格式->数值,填写小数位数,注意负值表现形式。


如果负值选了最后一个红色的,结果如图:

统计函数
COUNT 统计包含数字的单元格的个数
COUNT(value1, [value2], ...)
参数可以包含或引用各种类型的数据,但只有数字类型的数据才被计算在内。
例1:
只有 数值1.00 和 日期 2025/11/30 被统计。

COUNTIF 条件计数
=COUNTIF(计数区域,条件)
- 条件不区分大小写。 字符串"apples"和字符串"APPLES"将匹配相同的单元格。
- 不像COUNT局限于数字,空格也可以。如 =COUNTIF(A2:A5,"苹果")

COUNTIFS 多条件计数
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],...)
条件结果间是逻辑与
COUNTA 计算范围中不为空的单元格的个数
COUNTA(value1, [value2], ...)
COUNTA 函数计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。 例如,如果区域中包含的公式返回空字符串,COUNTA 函数计算该值。 COUNTA 函数不会对空单元格进行计数。

COUNTBLANK 计算空单元格个数
COUNTBLANK (范围)
- 包含返回 ""(空文本)的公式的单元格也会计算在内。
- 包含零值的单元格不计算在内。

RANK 排序
=RANK(number,ref,[order])
- 如果 order 为 0(零)或省略,基于 ref 降序;如果 order 不为零,升序。
- Rank 赋予重复数相同的排位。如存在并列第一的两个值时,就没有第二,只有第三。
- 通常需要使用 单元格的绝对移动 ,否则下拉时ref区域会随之下移,导致结果有误。如

绝对移动:按F4,或手动写$

逻辑函数
IF 单个条件判断
=IF(判断条件,满足值,不满足值)
例1:

IFS 多个条件判断
例1:
=IFS (A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")
即如果(A2 大于 89,则返回"A",如果 A2 大于 79,则返回"B"并以此类推,对于所有小于 59 的值,返回"F")。