当前位置: 欣欣网 > 办公

学会这几个公式,效率提升1.37%

2024-07-17办公

小伙伴们好啊,今天和大家一起来学习几个函数公式新成员的用法,看看这些函数是如何化解各种疑难杂症的。

1、提取末级科目名称

如下图所示,希望提取B列混合内容中的班级信息,也就是第三个斜杠后的内容。

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

=TEXTAFTER(B2,"\",3)

TEXTAFTER函数用于提取指定字符后的字符串,第一参数是要处理的字符,第二参数是间隔符号,第三参数指定提取第几个间隔符号后的内容。

2、 一列姓名转多列

如下图,希望将A列的姓名转换为两列。

C3单元格输入以下公式即可:

=WRAPROWS(A2:A16,2,"")

WRAPROWS用于将一列内容转换为多列,第1参数是要处理的数据区域,第二参数指定在达到几列之后进行换行。

如果转换后的行列区域大于实际的数据元素个数,第三参数可将这些多出的区域显示成指定的字符。

3、根据指定条件,返回不连续列的信息

如下图所示,希望根据F2:G2单元格中的部门和学历信息,在左侧数据表提取出符合条件的姓名以及对应的年龄信息。

F5单元格输入以下公式:

=CHOOSECOLS(FILTER(A2:D16,(B2:B16=F2)*(C2:C16=G2)),{1,4})

首先使用FILTER函数,在 A2:D16单元格区域中 筛选出符合两个条件的所有记录,再使用 CHOOSECOLS函数,返回数组中的第1列和第4列。

4、在不连续区域提取不重复值

如下图所示,希望从左侧值班表中提取出不重复的员工名单。

其中A列和C列为姓名,B列和D列为值班电话。

F2单元格输入以下公式:

=UNIQUE(VSTACK(A2:A9,C2:C9))

先使用 VSTACK函数,把 A2: A9和C2:C9两个不相邻的区域合并为一列,然后使用 UNIQUE提取出不重复的记录。

5、按部门提取年龄最小的两位员工信息

如下图所示,希望根据F2单元格指定的部门,从左侧数据表中提取该部门出年龄最小的两位员工的信息。

F5单元格输入以下公式:

=TAKE(SORT(FILTER(A2:D16,B2:B16=F2),4),2)

先使用 F IL T E R函数,从A2:D16单元格区域中提取出符合条件的所有记录。

再使用 SORT函数,对数组结果中的第4列升序排序。

最后使用 T A KE函数,返回排序后的前两行的内容。

好了,今天的内容就是这些吧,祝各位一天好心情~~

图文制作:祝洪忠