一、基础计算函数 SUM(求和)
用于对数值区域进行求和,支持多区域相加。
语法:=SUM(区域1, [区域2], ...)
示例:
=SUM(A2:A10):计算A2至A10单元格的总和
=SUM(A2:A10, C2:C10):同时求A列和C列两段区域的和
进阶用法:
按单元格颜色求和(需配合VBA或第三方插件)
跨表求和:=SUM(Sheet1!A1:A5, Sheet2!A1:A5)
合并单元格求和:需先拆分或使用辅助
二、逻辑判断函数 IF(单条件判断)
根据条件返回不同结果,是构建复杂逻辑的基础。
语法:=IF(条件, 值若为真, 值若为假)
示例:=IF(B2>=60, "及格", "不及格")
IFS(多条件判断)
替代嵌套IF,支持多个条件并行判断,更清晰易读。
语法:=IFS(条件1, 结果1, 条件2, 结果2, ...)
示例:=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"D")
IFNA / IFERROR(错误处理)
=IFNA(VLOOKUP(...), "未找到"):专用于处理#N/A错误
=IFERROR(A1/B1, "除零错误"):捕获所有错误类型
三、数据查找函数 XLOOKUP(推荐替代VLOOKUP)
Microsoft 365推荐的现代查找函数,支持双向、多列返回、默认精确匹配。
语法:=XLOOKUP(查找值, 查找数组, 返回数组, [未找到提示], [匹配模式], [搜索模式])
优势:
可左可右查找(VLOOKUP仅能右查)
默认精确匹配,无需写FALSE
一次返回多列:=XLOOKUP(F2, A2:A100, B2:D100)
VLOOKUP(传统查找)
仍广泛使用,但存在局限性。
语法:=VLOOKUP(查找值, 表格区域, 列序号, [精确匹配])
注意:
查找值必须在第一列
列序号从1开始计数
必须明确写FALSE确保精确匹配,否则易出错
四、文本处理函数 TEXT(格式化数字与日期)
将数值转换为指定格式的文本,常用于报表展示。
语法:=TEXT(数值, "格式代码")
常用格式代码:
示例:=TEXT(TODAY(), "yyyy年mm月dd日") → 2026年02月05日
TEXTJOIN(智能拼接)
连接多个文本,支持分隔符与忽略空单元格。
语法:=TEXTJOIN(分隔符, 是否忽略空值, 区域)
示例:=TEXTJOIN(",", TRUE, A1:A5) → 合并A1至A5,用逗号分隔,跳过空格
五、条件统计函数
COUNTIF / COUNTIFS(单/多条件计数)
=COUNTIF(A2:A10, ">50"):统计大于50的单元格个数
=COUNTIFS(A2:A10, ">50", B2:B10, "男"):统计A列>50且B列为“男”的记录数
SUMIF / SUMIFS(单/多条件求和)
=SUMIF(C2:C10, "销售部", D2:D10):对“销售部”对应的薪资求和
=SUMIFS(D2:D10, C2:C10, "销售部", E2:E10, ">8000"):销售部且薪资>8000的总和
六、实用技巧与注意事项
· 动态数组函数(仅限Microsoft 365):FILTER、SORT、UNIQUE可自动扩展结果,无需拖拽公式。
· 避免硬编码:使用表格(Ctrl+T)创建结构化引用,如=SUM(员工表[薪资]),更稳定。
· 公式调试:按F9可选中公式部分查看中间结果,快速定位错误。
· 错误排查:
· #N/A → 查找值不存在,用IFNA包裹
· #VALUE! → 数据类型不匹配,如文本参与数学运算
· #REF! → 引用被删除,检查公式中的单元格范围
热门跟贴