问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

六个实用Excel公式,让数据处理更高效

创作时间:
作者:
@小白创作中心

六个实用Excel公式,让数据处理更高效

引用
1
来源
1.
https://www.excelhome.net/6590.html

在日常工作中,Excel公式是提高工作效率的重要工具。本文将介绍几个实用的Excel公式及其应用场景,帮助你更好地处理数据。

1. 数据筛选

假设需要从一个信息表中筛选出符合特定条件的记录。例如,从左侧的信息表中,根据G2单元格的条件,提取出所有符合条件的记录。

在F5单元格输入以下公式:

=FILTER(A2:D14,C2:C14=G1)

这里,FILTER函数的第1个参数是筛选区域(A2:D14),第2个参数是筛选条件(C2:C14=G1)。当筛选条件的计算结果为TRUE或非零数值时,FILTER函数会返回筛选区域中对应的整行记录。

2. 指定条件的不重复记录

如果需要从信息表中筛选出符合特定条件的不重复记录,可以使用UNIQUE函数配合FILTER函数。例如,从左侧的信息表中,根据G1单元格的条件,提取出符合条件的不重复产品记录。

在F5单元格输入以下公式:

=UNIQUE(FILTER(B2:B23,C2:C23=G1))

这个公式首先使用FILTER函数筛选出所有符合条件的产品列表,然后使用UNIQUE函数去除重复项。

3. 自定义排序

有时候需要根据特定的排序规则对数据进行排序。例如,希望根据F列的职务对照表,对左侧的员工信息进行排序。

在H2单元格输入以下公式:

=SORTBY(A2:B21,MATCH(B2:B21,F:F,))

这个公式的核心是MATCH函数,它计算出B2:B21单元格中的各个职务在F列中所处的位置。然后使用SORTBY函数根据这些位置信息对A2:B21中的内容进行排序。

4. 二维表转换为数据列表

在处理数据时,有时需要将二维表转换为更易于处理的数据列表。例如,希望将A到E列的二维表转换为右侧所示的部门和姓名分列显示的数据列表。

在G2单元格输入以下公式:

=HSTACK(TOCOL(IF(B2:E5<>"",A2:A5,0/0),2),TOCOL(B2:E5,1))

这个公式由两个TOCOL函数组成。第一个TOCOL函数用于处理部门名称,第二个TOCOL函数用于处理姓名。最后使用HSTACK函数将两个结果合并为一个数组。

5. 自动增减的序号

在处理动态数据时,有时需要生成一个随着数据量变化而自动调整的序号列。例如,在A2单元格生成一个随着B列数据增加而变化的序号。

在A2单元格输入以下公式:

=SEQUENCE(COUNTA(B:B)-1)

这个公式中,COUNTA(B:B)-1计算B列非空单元格的数量(减去标题行),然后SEQUENCE函数根据这个数量生成相应的序号序列。

6. 随机分组

在某些场景下,需要将数据随机分配到不同的组中。例如,希望将A列的姓名随机分成4组。

在C2单元格输入以下公式:

=IFERROR(INDEX(SORTBY(A2:A21,RANDARRAY(20)),SEQUENCE(10,4)),"")

这个公式首先使用RANDARRAY(20)生成20个随机小数,然后使用SORTBY函数根据这些随机数对A列姓名进行随机排序。SEQUENCE(10,4)生成10行4列的序列号,最后使用INDEX函数根据这些序列号返回对应位置的内容。IFERROR函数用于屏蔽可能出现的错误值。

通过以上几个实用的Excel公式,你可以更高效地处理各种数据场景。希望这些技巧能帮助你在工作中事半功倍!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号