乐宁工具

Excel函数大全

80+函数 搜索速查 8大分类

收录80+个常用Excel函数,按功能分为数学统计、逻辑、查找引用、文本、日期、条件统计、信息、数组八大类,每条函数附带语法说明和实用示例,支持关键词搜索快速定位。

数学与统计

函数语法说明示例
SUM SUM(number1,[number2],...) 求和 =SUM(A1:A10) → 计算A1到A10的和
AVERAGE AVERAGE(number1,[number2],...) 平均值 =AVERAGE(B1:B20) → 求B1到B20的平均值
COUNT COUNT(value1,[value2],...) 计数(数字) =COUNT(C1:C50) → 统计C列数字个数
MAX MAX(number1,[number2],...) 最大值 =MAX(D1:D100) → 返回D列最大值
MIN MIN(number1,[number2],...) 最小值 =MIN(D1:D100) → 返回D列最小值
ROUND ROUND(number,num_digits) 四舍五入 =ROUND(3.14159,2) → 3.14
ABS ABS(number) 绝对值 =ABS(-5) → 5
SUMIF SUMIF(range,criteria,[sum_range]) 条件求和 =SUMIF(A:A,">100",B:B) → A列大于100时求B列和
COUNTIF COUNTIF(range,criteria) 条件计数 =COUNTIF(A:A,"是") → 统计A列中"是"的个数
AVERAGEIF AVERAGEIF(range,criteria,[avg_range]) 条件平均 =AVERAGEIF(A:A,">0",B:B) → A列大于0时求B列均值

逻辑函数

函数语法说明示例
IF IF(logical_test,value_if_true,value_if_false) 条件判断 =IF(A1>60,"及格","不及格")
AND AND(logical1,[logical2],...) 逻辑与 =AND(A1>0,A1<100) → 判断是否在区间
OR OR(logical1,[logical2],...) 逻辑或 =OR(A1="男",A1="女") → 判断是否为男或女
NOT NOT(logical) 逻辑非 =NOT(A1>100) → 取反
IFERROR IFERROR(value,value_if_error) 错误捕获 =IFERROR(A1/B1,"除数不能为0")
IFS IFS(test1,value1,[test2,value2],...) 多条件判断 =IFS(A1>90,"优",A1>80,"良",A1>60,"中")
SWITCH SWITCH(expression,value1,result1,...) 多值匹配 =SWITCH(A1,1,"一",2,"二",3,"三","其他")

查找与引用

函数语法说明示例
VLOOKUP VLOOKUP(lookup_value,table_array,col_index,range_lookup) 纵向查找 =VLOOKUP("张三",A:C,3,0) → 查找张三的第三列数据
HLOOKUP HLOOKUP(lookup_value,table_array,row_index,range_lookup) 横向查找 =HLOOKUP("Q1",A1:F5,3,0)
INDEX INDEX(array,row_num,[col_num]) 返回指定位置值 =INDEX(A1:C10,3,2) → 第3行第2列
MATCH MATCH(lookup_value,lookup_array,[match_type]) 查找位置 =MATCH("张三",A:A,0) → 返回张三所在行号
XLOOKUP XLOOKUP(lookup,lookup_array,return_array,[if_not_found]) 新版查找 =XLOOKUP("张三",A:A,B:B,"未找到")
INDIRECT INDIRECT(ref_text,[a1_style]) 间接引用 =INDIRECT("A"&"1") → 返回A1的值
OFFSET OFFSET(reference,rows,cols,[height],[width]) 偏移引用 =OFFSET(A1,2,1) → 从A1偏移2行1列

文本函数

函数语法说明示例
LEFT LEFT(text,num_chars) 取左字符 =LEFT("Hello",2) → "He"
RIGHT RIGHT(text,num_chars) 取右字符 =RIGHT("Hello",2) → "lo"
MID MID(text,start_num,num_chars) 取中字符 =MID("Hello",2,3) → "ell"
LEN LEN(text) 字符长度 =LEN("Hello") → 5
TRIM TRIM(text) 去除多余空格 =TRIM(" Hello ") → "Hello"
CONCATENATE CONCATENATE(text1,[text2],...) 文本拼接 =CONCATENATE(A1,"-",B1)
TEXT TEXT(value,format_text) 格式化文本 =TEXT(1234.5,"#,##0.00") → "1,234.50"
SUBSTITUTE SUBSTITUTE(text,old,new,[instance]) 替换文本 =SUBSTITUTE("Hello","H","J") → "Jello"
FIND FIND(find_text,within_text,[start]) 查找位置(区分大小写) =FIND("l","Hello") → 3

日期与时间

函数语法说明示例
TODAY TODAY() 当前日期 =TODAY() → 返回今天日期
NOW NOW() 当前日期时间 =NOW() → 返回当前日期和时间
DATE DATE(year,month,day) 构造日期 =DATE(2025,1,15) → 2025/1/15
YEAR YEAR(serial_number) 提取年份 =YEAR("2025/6/15") → 2025
MONTH MONTH(serial_number) 提取月份 =MONTH("2025/6/15") → 6
DAY DAY(serial_number) 提取日 =DAY("2025/6/15") → 15
DATEDIF DATEDIF(start,end,unit) 日期差 =DATEDIF(A1,B1,"d") → 相差天数
WEEKDAY WEEKDAY(serial,[return_type]) 星期几 =WEEKDAY(TODAY(),2) → 返回1-7
EDATE EDATE(start,months) 月份偏移 =EDATE(TODAY(),3) → 3个月后

条件统计

函数语法说明示例
SUMIFS SUMIFS(sum_range,criteria_range1,criteria1,...) 多条件求和 =SUMIFS(C:C,A:A,"销售部",B:B,">5000")
COUNTIFS COUNTIFS(criteria_range1,criteria1,...) 多条件计数 =COUNTIFS(A:A,">60",B:B,"男")
AVERAGEIFS AVERAGEIFS(avg_range,criteria_range1,criteria1,...) 多条件平均 =AVERAGEIFS(C:C,A:A,"是",B:B,">0")
SUBTOTAL SUBTOTAL(function_num,ref1,[ref2],...) 分类汇总 =SUBTOTAL(9,A1:A100) → 求和(忽略隐藏行)

信息函数

函数语法说明示例
ISNUMBER ISNUMBER(value) 是否数字 =ISNUMBER(A1) → TRUE/FALSE
ISTEXT ISTEXT(value) 是否文本 =ISTEXT(A1) → TRUE/FALSE
ISBLANK ISBLANK(value) 是否空 =ISBLANK(A1) → TRUE/FALSE
ISERROR ISERROR(value) 是否错误 =ISERROR(A1/B1) → TRUE/FALSE
TYPE TYPE(value) 值类型 =TYPE("a") → 2(文本)

数组函数(Microsoft 365)

函数语法说明示例
FILTER FILTER(array,include,[if_empty]) 筛选 =FILTER(A1:C100,B1:B100>100) → 筛选B列大于100的行
SORT SORT(array,[sort_index],[order],[by_col]) 排序 =SORT(A1:C100,2,-1) → 按第2列降序
UNIQUE UNIQUE(array,[by_col],[exactly_once]) 去重 =UNIQUE(A1:A100) → 返回唯一值列表
SEQUENCE SEQUENCE(rows,[cols],[start],[step]) 生成序列 =SEQUENCE(10,1,1,1) → 1到10
RANDARRAY RANDARRAY([rows],[cols],[min],[max],[whole]) 随机数组 =RANDARRAY(3,3,1,100,TRUE) → 3×3随机整数

使用说明

  • • 所有函数语法中,方括号 [] 表示可选参数
  • • 单元格引用可用相对引用(A1)、绝对引用($A$1)或混合引用(A$1)
  • • 文本参数需要用英文双引号包裹,如 "是"、"男"
  • • 365版数组函数(FILTER/SORT/UNIQUE)需Microsoft 365或Excel 2021以上版本
  • • 点击搜索框可快速按函数名筛选,支持模糊匹配