专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  五个公式一枝花,月入三千都靠他 ·  3 天前  
完美Excel  ·  初试deepseek ·  4 天前  
Excel之家ExcelHome  ·  因为精通Excel,我年纪轻轻就月入三千 ·  5 天前  
完美Excel  ·  调查:怎样更好地搭建个人专用知识库? ·  6 天前  
完美Excel  ·  每月安全动态(2025年1月) ·  5 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

几个常用函数公式,简单又高效

Excel之家ExcelHome  · 公众号  · Excel  · 2024-10-07 06:45

正文

小伙伴们好啊,今天咱们分享几个常用函数公式的典型应用。


简单的条件判断

下图展示的是某单位员工考核表的部分内容。需要根据考核分数进行评定,85分以上为良好,76分至85分为合格,小于等于75分则为不合格。

C2单元格输入以下公式,向下复制。

=TEXT(B2,"[>85]良好;[>75]合格;不合格")

公式中使用的是包含自定义条件的三区段格式代码。格式代码的用法和自定义格式几乎完全一样。


拆分字符

如下图,A列待拆分字符中,有多种类型的间隔符号,使用以下公式,可以按常量数组的形式将多种分隔符号写到一起。

=TEXTSPLIT(A2,{"+","-"})

公式中的列分隔符号为{"+","-"},每一个符号都加上双引号,符号之间用半角的逗号或半角分号作为间隔,最后用一组花括号包含起来。

TEXTSPLIT将依次按花括号中不同类型的分隔符拆分到各列。


合并内容

如下图,希望将B列的姓名,按照不同部门合并到一个单元格里。

=TEXTJOIN(",",1,IF(A$2:A$15=D2,B$2:B$15,""))

公式中要合并的内容为: 

IF(A$2:A$15=D2,B$2:B$15,"")

也就是如果A$2:A$15等于D2,就返回B$2:B$15对应的内容,否则返回空文本"",结果是一个内存数组:

{"沙瑞金";"高育良";"蔡成功";"陈岩石";"";"";"";""……}

TEXTJOIN函数对IF函数得到的内存数组进行合并,第一参数指定使用间隔符号为逗号,第二参数使用1,表示忽略内存数组中的空文本。


提取出生年月

如下图所示,要根据B列身份证号码提取出生年月。

C2单元格输入以下公式,向下复制:

=--TEXT(MID(B2,7,8),"0-00-00")

MID函数用于从字符串的指定位置开始,提取特定数目的字符串。

MID(B2,7,8)就是从B2单元格的第7位开始,提取8位数字,结果为:

19750421

再使用TEXT函数,将这个字符串变成"0-00-00"的样式,结果为"1975-04-21"。

此时已经有了日期的样式,但本身还是文本型的,再加上两个负号,也就是计算负数的负数,最终变成真正的日期序列值。


计算修剪平均

下图是某体育比赛的打分表,一个选手由多名裁判同时打分,去掉一个最高分,再去掉一个最低分,然后计算出的平均数就是最终得分。

I2单元格输入以下公式,下拉即可。

=TRIMMEAN(B2:H2,2/7)

第一个参数是要计算平均值的数据区域,第二参数是要排除的数据点个数。2/7,表示从7个数值里掐头去尾各去掉一个。


提取人员名单

如下图所示,希望在多行多列的值班表中,提取出不重复的人员名单。

G2单元格输入以下公式,按回车即可:

=UNIQUE(TOCOL(B2:E8,1))





请到「今天看啥」查看全文

推荐文章
Excel之家ExcelHome  ·  五个公式一枝花,月入三千都靠他
3 天前
完美Excel  ·  初试deepseek
4 天前
Excel之家ExcelHome  ·  因为精通Excel,我年纪轻轻就月入三千
5 天前
完美Excel  ·  每月安全动态(2025年1月)
5 天前
魔鬼心理学  ·  12星座这样表现时,证明ta受伤了!
7 年前
财经旗舰  ·  2017.05.11 绵绵阴跌何时休?
7 年前