摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——
——
今天跟大家分享的是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数据区域对应的数值。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
来源:桃大喵学习记一点号