Excel进阶函数
论文数据不会处理?29个Excel进阶函数一次讲清
公式和示例,适合论文数据处理、成绩统计、问卷整理和日常办公
其中XLOOKUP、FILTER、SORT、UNIQUE、CHOOSECOLS等函数主要适用于Microsoft 365及较新的Excel版本
Excel真正拉开效率差距的,不是记住多少公式,而是知道在什么场景下使用。
这29个进阶函数涵盖极值排名、条件统计、错误处理、文本提取、动态筛选和日期计算,适合论文数据处理、成绩统计、问卷整理和日常办公。
其中,XLOOKUP、FILTER、SORT、UNIQUE、CHOOSECOLS等函数主要适用于Microsoft 365及较新的Excel版本。
MAX
=MAX(A1:A10)
返回A1到A10中的最大数值
如果A1:A5为10、25、18、40、32,结果为40
MIN
=MIN(A1:A10)
返回A1到A10中的最小数值
如果A1:A5为10、25、18、40、32,结果为10
LARGE
=LARGE(B1:B10,2)
返回B1到B10中的第二大数值
如果数据为10、20、30、40、50,结果为40
SMALL
=SMALL(B1:B10,3)
返回B1到B10中的第三小数值
如果数据为10、20、30、40、50,结果为30
RANK.EQ
=RANK.EQ(C1,$C$1:$C$10,0)
计算C1在C1:C10中的排名,参数0表示从大到小排名
如果C1为90,并且是区域中的第二高分,结果为2
COUNTIF
=COUNTIF(A1:A10,">=60")
统计A1到A10中大于或等于60的单元格数量。适合统计及格人数、完成数量或某类记录数量
COUNTIFS
=COUNTIFS(A1:A10,">=60",B1:B10,"已提交")
统计A列成绩不低于60,并且B列状态为“已提交”的记录数量
SUMIFS
=SUMIFS(C1:C10,A1:A10,"华北",B1:B10,">100")
当A列为“华北”且B列大于100时,对对应的C列数值求和
AVERAGEIF
=AVERAGEIF(A1:A10,">=60",B1:B10)
筛选A列中不低于60的记录,并计算对应B列数值的平均值
AVERAGEIFS
=AVERAGEIFS(C1:C10,A1:A10,"一班",B1:B10,"男")
计算A列为“一班”且B列为“男”的记录所对应的C列平均值
IFERROR
=IFERROR(A1/B1,"计算失败")
如果A1除以B1时出现错误,就显示“计算失败”。当B1为0时,结果不会显示#DIV/0!,而是显示“计算失败”
IFS
=IFS(A1>=90,"优秀",A1>=60,"合格",A1<60,"不合格")
按照不同分数区间返回对应等级
A1为85,结果为“合格”
SWITCH
=SWITCH(A1,"A","优秀","B","良好","C","合格","其他")
根据A1中的等级代码返回对应说明
A1为B,结果为“良好”
CHOOSE
=CHOOSE(A1,"星期一","星期二","星期三")
根据A1中的数字序号返回对应内容
A1为2,结果为“星期二”
XOR
=XOR(A1>60,B1="通过")
当两个条件中只有一个成立时,返回TRUE。如果两个条件同时成立或同时不成立,则返回FALSE
MID
=MID(A1,3,4)
从A1文本的第3个字符开始,连续提取4个字符
A1为“Excel函数大全”,结果为“cel函”
FIND
=FIND("E",A1)
查找字符E在A1中第一次出现的位置。FIND区分英文字母大小写
SEARCH
=SEARCH("excel",A1)
查找“excel”在A1中第一次出现的位置。SEARCH不区分英文字母大小写
SUBSTITUTE
=SUBSTITUTE(A1,"旧版","新版")
把A1中的“旧版”替换成“新版”
A1为“Excel旧版教程”,结果为“Excel新版教程”
TEXTJOIN
=TEXTJOIN("、",TRUE,A1:A5)
使用顿号连接A1到A5中的内容,并忽略空白单元格
A1:A3为苹果、香蕉、橙子,结果为“苹果、香蕉、橙子”
XLOOKUP
=XLOOKUP(E1,A1:A10,B1:B10,"未找到")
在A列中查找E1的内容,并返回同一行B列的数据。如果没有找到,则显示“未找到”。XLOOKUP的返回列可以位于查找列左侧或右侧,比VLOOKUP更加灵活
FILTER
=FILTER(A2:C10,C2:C10>=60,"无符合数据")
筛选C列成绩不低于60的整行数据。如果没有符合条件的数据,则显示“无符合数据”。适合提取及格名单、已完成订单或符合要求的实验数据
SORT
=SORT(A2:C10,3,-1)
按照区域中的第3列从大到小排序。参数-1表示降序,参数1表示升序
UNIQUE
=UNIQUE(A2:A100)
提取A2到A100中所有不重复的内容。适合整理姓名、地区、班级、产品名称或实验组别
CHOOSECOLS
=CHOOSECOLS(A1:F10,1,3,6)
从A1:F10中提取第1列、第3列和第6列。适合从大型数据表中快速保留需要的字段
EDATE
=EDATE(A1,3)
返回A1日期向后推3个月对应的日期
A1为2026年1月15日,结果为2026年4月15日。如果第二个参数为负数,则向前计算月份
EOMONTH
=EOMONTH(A1,0)
返回A1所在月份的最后一天
A1为2026年6月10日,结果为2026年6月30日
NETWORKDAYS
=NETWORKDAYS(A1,B1)
计算A1到B1之间的工作日数量,默认排除周六和周日。如果需要排除法定节假日,可以使用:=NETWORKDAYS(A1,B1,D1:D5),其中D1:D5用于填写需要排除的节假日
WORKDAY
=WORKDAY(A1,10)
从A1开始,向后计算10个工作日对应的日期,默认跳过周六和周日。如果需要排除节假日,可以使用:=WORKDAY(A1,10,D1:D5)。适合计算论文提交日期、项目截止日期和订单交付日期
Excel真正拉开效率差距的,不是孤立地记住公式,而是学会组合使用。
例如,可以先用FILTER筛选符合条件的数据,再用SORT完成排序,使用RANK.EQ计算排名,通过COUNTIFS和AVERAGEIFS完成统计,最后用IFERROR避免错误提示影响表格展示。
先收藏,需要时直接查询。
青椒排版持续整理Word论文排版、Excel数据处理、目录页码、标题编号、参考文献和图表格式等实用内容。
青椒排版|文档排版|资料打印|校园取件
在线排版、打印取件,从这里开始

夜雨聆风