【Office】【Excel】常用函数公式总结

excel函数公式总结

  • 数学函数
    • [SUM 求和](#SUM 求和)
    • [SUMIF 单个条件求和](#SUMIF 单个条件求和)
    • [SUMIFS 多个条件求和](#SUMIFS 多个条件求和)
    • [SUMSQ 平方和](#SUMSQ 平方和)
    • [SUMPRODUCT 乘积和](#SUMPRODUCT 乘积和)
    • [MAX 最大值](#MAX 最大值)
    • [MIN 最小值](#MIN 最小值)
    • 平均值
    • [RAND 随机值](#RAND 随机值)
    • 保留n位小数
  • 统计函数
    • [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")。

参考文档

Excel 函数(按类别列出)
Excel 函数(按字母顺序)

相关推荐
CodeCraft Studio16 小时前
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建气泡图
信息可视化·c#·excel·aspose·excel api库·excel气泡图·excel组件库
CodeCraft Studio17 小时前
国产化Excel开发组件Spire.XLS教程:使用Python批量删除Excel分页符
开发语言·python·excel·python开发·spire.xls·excel api库·excel开发组件
缺点内向17 小时前
C#:轻松实现Excel到TXT的转换
后端·c#·.net·excel
ghgxm52017 小时前
EXCEL使用VBA代码实现按条件查询数据库--简单实用
开发语言·数据仓库·笔记·excel·数据库开发
kaka-3332 天前
微信小程序中使用 xlsx(xlsx.mini.min.js)实现 Excel 导入导出功能
javascript·微信小程序·excel
开开心心_Every2 天前
优化C盘存储:自定义软件文档保存路径工具
java·网络·数据库·typescript·word·asp.net·excel
狮子也疯狂2 天前
【天翼AI-星辰智能体平台】| 基于Excel表实现智能问数助手智能体开发实战
人工智能·oracle·excel
梦幻通灵3 天前
Excel序列生成的4种方案实战
excel
2501_930707784 天前
使用C#代码将 Excel 转换为 ODS,或将 ODS 转换为 Excel
excel
缺点内向4 天前
如何在 C# .NET 中将 Markdown 转换为 PDF 和 Excel:完整指南
pdf·c#·.net·excel