Excel必看的20个函数公式!



作为职场人,Excel函数是提升数据处理效率的必备技能。本文精选20个最实用的函数公式,配图解案例,助你快速进阶!



1 / 统计计算类(5个核心函数)

1.1 / SUM函数

=SUM(数值1,数值2,...)

功能:快速对数字求和

案例:计算销售二部的一月、二月的销售总和

公式:=SUM(C3:F6 E2:F6)



说明:【空格】生成对两个引用的共同部分的单元格引用,也就是C3:F6区域和E3:F7区域交叉共同的区域为D4:E6,然后通过SUM函数对D4:E6区域所有数值汇总求和


1.2 / AVERAGE函数

=AVERAGE(数值区域)

功能:计算平均值

案例:计算学生成绩的平均分

公式:=AVERAGE(D2:F2)



1.3 / SUMIF条件求和

语法:=SUMIF(条件区域, 条件, 求和区域)

案例:计算苹果和香蕉的销量之和

公式:=SUM(SUMIF(B2:B6,{"苹果","香蕉"},C2:C6))



1.4 / COUNTIF计数

语法:=COUNTIF(区域, 条件)

案例:统计销售额数量大于10000的个数

公式:=COUNTIF(C2:C9,">10000")



第一项选择C2到C9单元格,第2项大于10000就是条件,得到销售额大于10000的个数。

1.5 / MAX/MIN极值

MAX函数功能:用于返回数据集中的最大数值。

语法:=MAX(数据区域)

场景:查找最高销量额

公式:=MAX(C2:C9)



MIN函数功能:用于返回数据集中的最小数值。

场景:查找最低销量额

公式:=MIN(C2:C9)



2 / 查找与匹配类


2.1 / VLOOKUP垂直查找

函数功能:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的值。

语法:=VLOOKUP(查找值, 数据表, 列序, [匹配模式])

案例:通过姓名匹配部门和工号

公式:=VLOOKUP(F2,A:B,2,0)



说明:G2:要查找的内容

A:B:查找区域,首列要包含查找的内容2:要返回的结果在查找区域的第3列

0:精确查找(WPS为TRUE/FALSE)


2.2 / XLOOKUP升级版查找

语法:=XLOOKUP(查找值, 查找列, 结果列)

函数功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项并通过第二个范围或数组返回

相应的项,默认情况下使用精准匹配。

案例:根据姓名查询数量

公式:=XLOOKUP(G2,A2:A9,D2:D9)



2.3 / INDEX+MATCH双剑合璧

语法:INDEX(数据区域, 行号, [列号])

INDEX(数据区域, 行号, [列号])

函数功能:两个函数组合,能够灵活且高效地在成绩表这类数据较多的表格中,按条件精准定位并提取所需信息,大大提升数据查找与处理效率。要是你想用这两个函数在成绩表中查找特定数据,我可以帮你写出具体公式。

组合用法:正向查找

示例:查找产品的销量

公式:=INDEX(C:C,MATCH(F2,B:B,0))



2.4 / HLOOKUP水平查找

函数功能:在表格或数值数组的首行查找指定的数值,并在表格或数组中指定行的同一列中返回一个数值。

语法:=HLOOKUP(查找值, 数据区域, 行号,0)

适用:横向表格数据查询

公式:=HLOOKUP(A10,A1:F7,7,0)


3 / 文本处理类


3.1 / LEFT/RIGHT/MID截取文本

LEFT函数功能:用于从文本字符串的左边开始提取指定数量的字符。

语法=LEFT(文本,截取位数)

案例:提取身份证前6位行政区号

公式:=LEFT(D2,6)



RIGHT函数功能:用于从文本右侧开始提取指定个数的字符。

语法:RIGHT(待处理文本, 提取字符数量)

案例:提取身份证后6位

公式:=RIGHT(D2,6)



MID函数功能:从文本字符串的指定位置开始,提取指定数量的字符

语法:MID(待处理文本, 起始位置, 提取字符个数)

案例:从第7位开始取中间8个数

公式:=MID(D2,7,8)



3.2 / TEXT函数格式化

函数功能:将数值转换为按指定数字格式表示的文本

语法:=TEXT(数值,"格式代码")

案例:改变日期格式(把日期转换成XXXX年XX月XX日的格式)

公式:=TEXT(A12,"yyyy年mm月dd日")



3.3 / CONCATENATE连接函数

函数功能:用于将多个文本字符串合并为一个文本字符串,在数据整理和报告撰写等场景里非常实用。

语法:CONCATENATE(首个要合并的文本, [后续要合并的文本,...])

案例:将销售人员、销售商品、和价格连接为一串数据

公式:=CONCATENATE(A2,"-",B2,"-",C2)



3.4 / LEN计算字符数

函数功能:用于返回文本字符串中的字符个数,无论是中文字符、英文字符还是数字、标点等,都被视为一个字符进行计数

语法:LEN(待计算文本)

案例:判断手机号码位数是否正确

公式:=IF(LEN(A9)=11,"正确","错误")



4 / 日期与时间类(3个关键函数)


4.1 / TODAY实时日期

函数功能:用于返回当前日期的序列号。

语法:TODAY()

案例:制作动态表头

公式:=TEXT(TODAY(),"YYYY年/M月/D日")&"入职表"



4.2 / DATEDIF日期差

函数功能:用于返回表示特定日期的序列号。

函数语法Datedif(开始日期,结束日期,返回的类型)

案例:根据入职日期计算工龄

公式:=50*MIN(20,DATEDIF(D2,E2,"Y"))



4.3 / WEEKDAY函数

函数功能:函数表示返回某日期为星期几;默认情况下,其值为1(星期日)到7(星期六)之间的整数。

函数语法:WEEKDAY(要计算的日期, [返回类型])

案例:返回星期几

公式:=CHOOSE(WEEKDAY(A13,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")



5 / 逻辑判断类


5.1 / IF条件判断

函数功能:条件判断函数,它能够根据指定条件的真假,返回不同的结果

语法:IF(条件判断式, 条件为真时的返回值, 条件为假时的返回值)

案例:测试大于等于80分合格,否则不合格

公式:=IF(C2>=80,"合格","不合格")



5.2 / AND/OR多条件判断

AND函数功能:用于当所有的条件均为“真”(TRUE)时,返回的运算结果为“真”(TRUE);反之,返回的运算结果为“假(FALSE),一般用来检验一组数据是否都满足条件

语法:AND(logical1,logical2,logical3,..)

案例:三项考试成绩均不低于80分,评级合格否则不合格

公式:=IF(AND(B2>=80,C2>=80,D2>=80),"合格","不合格")



OR函数功能:用于当任意一个条件为“真”(TRUE)时,返回的运算结果为“真”(TRUE);反之,返回的运算结果为“假(FALSE),一般用来检验一组数据是否有一个满足条件

函数语法:OR(logical1,logical2,logical3,.)

案例:三项考试成绩任意一项考核不低于90分,评定优秀,否则评定良

公式:=IF(OR(B5>=90,C5>=90,D5>90),"优",“良”)



5.3 / NOT函数

函数功能:用于对参数值求反

函数语法:NOT(logical)

案例:针对考试成绩不低于90分评级优,否则评级良

公式:=IF(NOT(B2<90),"优","良")



6 / 其他实用函数(1个隐藏技巧)


6.1 / SUMPRODUCT万能函数

函数功能:指在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和;

函数语法:SUMPRODUCT(array1,[array2],[array3],...)

案例:数组乘积后求和

公式:=SUMPRODUCT(B2:B5,C2:C5)



建议将本文案例在Excel中实操练习,3天后函数使用熟练度可提升80%。关注后续更新,将解锁更多数据透视表、动态图表等高阶技巧!

提示:按F4键可快速锁定单元格区域(如BB2),让公式复制不出错!