全部函数 文本函数 逻辑函数 数学函数 日期函数 查找引用 统计函数 财务函数

函数分类

VLOOKUP 基础查找

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
参数说明
  • lookup_value:要查找的值(必填)
  • table_array:查找的区域(必填)
  • col_index_num:返回结果在区域中的列数(必填)
  • range_lookup:匹配模式(可选,TRUE=近似匹配,FALSE=精确匹配)
功能介绍
基础单条件查找,返回指定列的值

VLOOKUP 超长嵌套公式

=VLOOKUP(A2, IF(B2="销售部", Sheet1!$A$2:$F$100, IF(B2="技术部", Sheet2!$A$2:$H$200, Sheet3!$A$2:$G$150)), 6, FALSE) & " - " & VLOOKUP(A2, Sheet4!$A$2:$D$300, 4, FALSE)
参数说明
  • A2:查找的员工ID
  • IF嵌套:根据部门切换查找区域
  • & 符号:拼接两个VLOOKUP结果
功能介绍
多区域动态查找,拼接员工部门信息和薪资等级

INDEX+MATCH 双向查找

=INDEX($B$2:$F$100, MATCH(A2, $A$2:$A$100, 0), MATCH(B1, $B$1:$F$1, 0))
参数说明
  • INDEX:返回指定行列交叉处的值
  • MATCH:返回查找值在区域中的位置
  • $ 符号:固定区域,防止下拉公式时偏移
功能介绍
替代VLOOKUP的双向查找,支持任意列查找,无列数限制

XLOOKUP 新一代查找函数

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
参数说明
  • lookup_value:要查找的值
  • lookup_array:查找的列/区域
  • return_array:返回结果的列/区域
  • if_not_found:查找失败时返回的值(可选)
  • match_mode:匹配模式(0=精确匹配,1=近似匹配)
功能介绍
Excel 365新增函数,替代VLOOKUP,支持反向查找、默认值设置,更灵活

OFFSET 动态区域引用

=OFFSET(reference, rows, cols, [height], [width])
参数说明
  • reference:基准单元格
  • rows:偏移行数(正数向下,负数向上)
  • cols:偏移列数(正数向右,负数向左)
  • height/width:返回区域的高度/宽度(可选)
功能介绍
根据基准单元格动态偏移,返回指定大小的区域,常用于动态数据统计

IF 基础判断

=IF(logical_test, [value_if_true], [value_if_false])
参数说明
  • logical_test:要判断的条件(必填)
  • value_if_true:条件为真时返回的值(可选)
  • value_if_false:条件为假时返回的值(可选)
功能介绍
基础逻辑判断,支持多层嵌套

IFS 多条件判断

=IFS(A2>=90,"优秀",A2>=80,"良好",A2>=70,"中等",A2>=60,"及格",TRUE,"不及格")
参数说明
  • 条件1,结果1:第一个判断条件和对应结果
  • TRUE:默认兜底条件(最后一个)
功能介绍
替代多层IF嵌套,简化多条件判断逻辑

AND/OR 多条件组合

=IF(AND(A2>60, B2>80, C2>70), "合格", "不合格")
参数说明
  • AND:所有条件都满足返回TRUE
  • OR:任意一个条件满足返回TRUE
功能介绍
组合多个逻辑条件,实现复杂判断

NOT 取反判断

=IF(NOT(A2=""), "已填写", "未填写")
参数说明
  • NOT:对条件结果取反(TRUE变FALSE,FALSE变TRUE)
功能介绍
对逻辑条件取反,常用于反向判断场景

SWITCH 多值匹配

=SWITCH(A2, "A","优秀", "B","良好", "C","合格", "D","不合格", "未知等级")
参数说明
  • 第一个参数:要匹配的值
  • 匹配值1,结果1:键值对匹配
  • 最后一个参数:默认值(可选)
功能介绍
多值精确匹配,替代多层IF/IFS,适用于固定值映射场景

SUMIF 条件求和

=SUMIF(range, criteria, [sum_range])
参数说明
  • range:要判断条件的单元格区域(必填)
  • criteria:判断的条件(必填,支持通配符*和?)
  • sum_range:要求和的单元格区域(可选)
功能介绍
单条件求和,统计指定条件的数值总和

SUMPRODUCT 多条件求和

=SUMPRODUCT((Sheet1!$A$2:$A$1000=A2)*(Sheet1!$B$2:$B$1000=B2)*(Sheet1!$C$2:$C$1000>=DATE(2026,1,1))*(Sheet1!$C$2:$C$1000<=DATE(2026,12,31))*Sheet1!$D$2:$D$1000)
参数说明
  • *(乘号):替代AND实现多条件筛选
  • DATE:日期范围筛选
  • 最后一列:要求和的数值列
功能介绍
多条件求和,支持文本+数值+日期组合筛选

ROUND 四舍五入

=ROUND(number, num_digits)
参数说明
  • number:要四舍五入的数值(必填)
  • num_digits:保留的小数位数(必填,正数=小数位,0=整数,负数=整数位)
功能介绍
数值四舍五入,常用在金额、统计数据处理

SUMIFS 多条件求和

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数说明
  • sum_range:要求和的数值区域
  • criteria_range1:第一个条件区域
  • criteria1:第一个条件
  • 支持多个条件区域+条件组合
功能介绍
Excel 2007+新增函数,原生支持多条件求和,比SUMPRODUCT更易读

MOD 取余数

=MOD(number, divisor)
参数说明
  • number:被除数
  • divisor:除数(不能为0)
功能介绍
计算两数相除的余数,常用于奇偶判断、隔行操作、循环计数等场景

RAND/RANDBETWEEN 随机数

=RANDBETWEEN(bottom, top) =RAND()
参数说明
  • RANDBETWEEN:返回指定范围内的整数(bottom=最小值,top=最大值)
  • RAND:无参数,返回0-1之间的随机小数
功能介绍
生成随机数,常用于数据抽样、随机排序、模拟测试等场景

CONCATENATE 文本拼接

=CONCATENATE(text1, [text2], ...)
参数说明
  • text1/text2:要拼接的文本/单元格(必填,可多个)
功能介绍
拼接多个文本内容,替代&符号

LEFT/RIGHT/MID 文本截取

=MID(text, start_num, num_chars) =LEFT(text, [num_chars]) =RIGHT(text, [num_chars])
参数说明
  • text:要截取的文本(必填)
  • start_num:起始位置(必填,从1开始)
  • num_chars:截取长度(必填)
功能介绍
截取文本中间部分,LEFT取左侧,RIGHT取右侧

SUBSTITUTE 文本替换

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, " ", ""), "(", "("), ")", ")"), "、", ",")
参数说明
  • 嵌套SUBSTITUTE:多次替换不同字符
  • 第一个参数:要处理的文本
  • 第二个参数:要替换的字符
  • 第三个参数:替换后的字符
功能介绍
批量替换文本中的特殊字符

LEN/LENB 字符长度

=LEN(text) =LENB(text)
参数说明
  • LEN:计算字符个数(中文/英文都算1个)
  • LENB:计算字节数(中文算2个,英文算1个)
功能介绍
计算文本长度,常用于字符数限制、数据校验、文本截取辅助

TRIM 去除空格

=TRIM(text)
参数说明
  • text:要处理的文本
功能介绍
去除文本首尾空格,将中间多个空格合并为一个,常用于清洗导入的数据

FIND/SEARCH 查找字符位置

=FIND(find_text, within_text, [start_num]) =SEARCH(find_text, within_text, [start_num])
参数说明
  • find_text:要查找的字符
  • within_text:被查找的文本
  • start_num:起始查找位置(可选)
  • FIND:区分大小写,SEARCH:不区分大小写
功能介绍
查找字符在文本中的位置,常用于文本截取、数据提取、格式校验

TODAY/NOW 日期时间

=TODAY() =NOW()
参数说明
  • TODAY():无参数,返回当前日期
  • NOW():无参数,返回当前日期+时间
功能介绍
获取系统当前日期/时间,自动更新

DATEDIF 日期差计算

=DATEDIF(start_date, end_date, unit)
参数说明
  • start_date:开始日期(必填)
  • end_date:结束日期(必填)
  • unit:计算单位(y=年,m=月,d=日,ym=忽略年的月数,md=忽略年月的天数)
功能介绍
计算两个日期之间的年/月/日差值

YEAR/MONTH/DAY 提取日期部分

=YEAR(serial_number) =MONTH(serial_number) =DAY(serial_number)
参数说明
  • serial_number:日期/时间值
  • YEAR:提取年份,MONTH:提取月份,DAY:提取日期
功能介绍
从日期中提取年/月/日,常用于日期分类、统计分析

EDATE 增减月份

=EDATE(start_date, months)
参数说明
  • start_date:起始日期
  • months:增减的月份数(正数增加,负数减少)
功能介绍
计算指定日期增减N个月后的日期,常用于到期日计算、月度报表

WEEKDAY 星期几

=WEEKDAY(serial_number, [return_type])
参数说明
  • serial_number:日期值
  • return_type:返回类型(1=周日为1,2=周一为1,3=周一为0)
功能介绍
返回日期对应的星期数,常用于考勤统计、排班表、周末判断

COUNTIF 条件计数

=COUNTIF(range, criteria)
参数说明
  • range:要统计的区域
  • criteria:统计条件(支持数值、文本、通配符)
功能介绍
统计满足指定条件的单元格数量,只统计数值型数据

COUNTIFS 多条件计数

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数说明
  • criteria_range1:第一个条件区域
  • criteria1:第一个条件
  • 支持多个条件区域+条件组合
功能介绍
统计同时满足多个条件的单元格数量,多条件数据统计必备

AVERAGE/AVERAGEIF 平均值

=AVERAGE(number1, [number2], ...) =AVERAGEIF(range, criteria, [average_range])
参数说明
  • AVERAGE:计算数值的平均值
  • AVERAGEIF:计算满足条件的数值平均值
功能介绍
计算平均值,AVERAGEIF支持单条件筛选,常用于成绩、薪资、销量等数据的均值计算

MAX/MIN 最大/最小值

=MAX(number1, [number2], ...) =MIN(number1, [number2], ...)
参数说明
  • number1/number2:数值或数值区域
  • MAX:返回最大值,MIN:返回最小值
功能介绍
计算一组数值的最大/最小值,常用于极值分析、数据校验

COUNT/COUNTA 计数

=COUNT(value1, [value2], ...) =COUNTA(value1, [value2], ...)
参数说明
  • COUNT:只统计数值型数据(数字、日期)
  • COUNTA:统计非空单元格(包括文本、数值、逻辑值)
功能介绍
基础计数函数,COUNT用于数值统计,COUNTA用于非空统计

PMT 贷款月供计算

=PMT(rate, nper, pv, [fv], [type])
参数说明
  • rate:月利率(年利率/12)
  • nper:还款总期数
  • pv:贷款本金(现值)
  • fv:未来值(可选,默认0)
  • type:还款时间(0=期末,1=期初,默认0)
功能介绍
计算贷款的每期还款额,常用于房贷、车贷、消费贷月供计算

FV 未来值计算

=FV(rate, nper, pmt, [pv], [type])
参数说明
  • rate:利率
  • nper:总期数
  • pmt:每期投入金额
  • pv:现值(初始金额,可选)
功能介绍
计算固定利率下,定期投入的未来值,常用于存款、理财、定投收益计算

IRR 内部收益率

=IRR(values, [guess])
参数说明
  • values:现金流数组(必须包含正负值)
  • guess:预期收益率(可选,默认0.1)
功能介绍
计算一系列现金流的内部收益率,常用于投资项目评估、理财收益分析