今天咱们分享几个Excel 2021中的动态数组公式。
1、一对多查询
如下图所示,是某公司的春节值班费明细表,要根据G2单元格指定部门,返回该部门的所有记录。
F6单元格输入以下公式:
=FILTER(A1:D11,A1:A11=G2)
FILTER函数的作用使用根据指定的条件筛选数据。用法是:
=FILTER(数组,条件,[没有符合条件的内容时返回的值])
2、一列转多列
如下图所示,要将A列中的姓名,转换为5列多行的样式。
C2单元格输入以下公式:
=INDEX(A:A,SEQUENCE(11,5,2))&””
SEQUENCE函数用于生成序号,用法是:
=SEQUENCE(行数,[列数],[起始值],[步长])
3、提取不重复清单
如下图所示,要根据B列的商品名称,提取出不重复的商品清单。
G2单元格输入以下公式:
=UNIQUE(B2:B75)
UNIQUE函数用于提取不重复值列表。函数的完整写法是:
=UNIQUE(数据源,[按行/按列],[唯一值出现次数])
4、提取符合条件的不重复记录
如下图所示,要根据G1单元格中指定区域,从左侧表格中提取出该区域不重复的产品列表。
F4单元格输入以下公式:
=UNIQUE(FILTER(D2:D17,A2:A17=G1))
公式先使用FILTER函数提取出符合指定区域的记录,再使用UNIQUE函数从这些记录中返回不重复的内容。