Excel新函数TOCOL这2个高级用法,太强大了!

B站影视 港台电影 2025-04-07 07:20 1

摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——

——

今天跟大家分享的是Excel新函数TOCOL,它不仅可以将二维数组转化成一列数据,还有很多厉害的高级用法。今天就跟大家分享TOCOL函数的2种高级用法,建议收藏备用!

TOCOL函数介绍

功能:将二维数组转化成一列数据

语法:=TOCOL(数组,[忽略特殊值],[通过列扫描])

第1参数:数组就是要转化成一列显示的数据

第2参数:忽略特殊值

如果输入0:不忽略特殊值

输入1:忽略空白单元格

输入2:忽略错误值

输入3:忽略空白单元格和错误值

第3参数:通过列扫描,FALSE,按行,TRUE按列,如果省略默认按行

基本用法:(多行多列数据转换成一列)

如下图所示,我们需要把左侧多行多列数据转换成一列

在目标单元格中输入公式

=TOCOL(A2:F4,3)

然后点击回车即可

解读:

①公式就是把A2:F4数据区域按行转换成一列数据,第二参数是3代表忽略空白单元格和错误值。

②如果是想按列的转换的话,第三参数设置成TRUE即可,公式如下:

=TOCOL(A2:F4,3,TRUE)

高级进阶用法一:一对多匹配查询

如下图所示,我们想根据所属部门,查找对应的员工姓名,然后姓名按行排列。

在目标单元格中输入公式:

=TOCOL(FILTER($B:$B,$C:$C=E1,""),3)

然后点击回车,向右填充数据即可

解读:

公式中先使用FILTER函数根据条件查询出数据(因为需要向有填充,所以$B:$B,$C:$C要绝对引用),然后再使用TOCOL函数把查询结果转换成一列显示,TOCOL函数第2参数是3,代表忽略空白单元格和错误值。

高级进阶用法二:数据逆透视

如下图所示,下面1-3个表格都是员工1-3月份销售业绩明细,只是表格数据展现形式不同。如果想把表格2转换成表格1样式,我们只需要使用透视表即可,也就是表格3样式;如果想把表格1转换成表格2样式就是数据逆透视的效果。

下面直接上干货,TOCOL+IF函数组合轻松实现数据逆透视效果。

第一步:对左侧表格姓名逆透视

在目标单元格中输入公式:

=TOCOL(IF(B2:D10"",A2:A10,NA),3)

然后点击回车即可。

解读:

公式中首先使用IF判断函数,B2:D10每个月份销售额是否为空,如果不为空返回右侧A2:A10区域的姓名,否则返回错误值(NA函数会把不符号条件的数据全部转换成错误值);然后再使用TOCOL函数把查询结果转换成一行显示,TOCOL函数第2参数是3,代表忽略空白单元格和错误值。

第二步:对左侧表格月份逆透视

在目标单元格中输入公式:

=TOCOL(IF(B2:D10"",B1:D1,NA),3)

然后点击回车即可。

解读:

同样的道理,首先使用IF判断函数,B2:D10每个月份销售额是否为空,如果不为空返回上侧B1:D1区域的月份,否则返回错误值(NA函数会把不符号条件的数据全部转换成错误值);然后再使用TOCOL函数把查询结果转换成一行显示,TOCOL函数第2参数是3,代表忽略空白单元格和错误值。

第三步:对左侧表格每个月销售业绩逆透视

在目标单元格中输入公式:

=TOCOL(IF(B2:D10"",B2:D10,NA),3)

然后点击回车即可。

解读:

跟上面第一步、第二步原理一样,只是如果B2:D10每个月份销售额不为空,就返回B2:D10数据区域对应的数值。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

来源:桃大喵学习记一点号

相关推荐