原标题:《还在为Excel加班来试试这个万能公式吧
我们通常使用Excel来记录数据,分析和统计,有时需要根据领导的要求,将一种数据结构转换成另一种数据显示方式。
我们介绍了如何使用超级透视表和Power Query来执行下面的数据结构转换。
但是,朋友们,如果你用的是WPS或者2013以下的微软Office,就不能用上面的高级方法了。
我该怎么办。
别急~ ~ ~
今天给大家介绍一下所有版本都可以使用的方法。
数据转换a
如下图所示,现在我们需要将左数据区1转换成右数据区2。
我们可以用高级筛选+万金油配方来完成转换。
操作步骤如下:
选择大类别中不重复的项目。
点击选项卡列表区,选择A列并勾选,最后点击。
结果如下图所示:
最后,复制列类别中非重复项的内容并进行转置。
用万金油的配方。
万友公式是一个非常有用的公式例程。如果你学好了,一切都不在话下!
在单元格中输入以下公式:
=INDEX),ROW(A1)))
这个公式可以分为三个部分:
第一:IF条件函数
。 IF)
如果中的内容等于(D2)中的内容,则返回其行号,否则返回FALSE。
结果如下:
假的,2,3,4,5,6,7,假的,假的,假的,假的,错误的
第二:功能小
。 SMALL)
这一步是取出第一步得到的结果值的第一个最小值,其中该行返回的结果为1,即第一个最小值为2。
PS:SMALL函数忽略错误的逻辑值只取数字的最小值
第三:指数函数
。指数
这一步将第二步的结果值:2作为INDEX函数的第二个参数,意思是:返回第一个参数中的第二个值即单元格(图表)中的值
至此,这个公式已经被分解了。也不是很难!
注意:
如果复制公式并向下拖动,只有小函数的第二个参数:ROW函数会发生变化。
从行到行(A2),即从编号:1到编号:2。返回小函数的第二个最小值:3
INDEX函数返回单元格(数据透视表)中的值。
如果公式被复制并拖到右边只有IF条件区域中的第一个参数会改变
从原始到(E2)其他都完全一样
另外,请注意公式中的绝对引用和相对引用的使用!
上图公式中的误差值可以用IFERROR或IF+ISERROR函数屏蔽。
公式如下:
=IFERROR),第(A1)行),)
该公式是在原始公式之外设置一个IFERROR函数也就是IFERROR第二个参数,输入两个英文双引号,表示显示为:空文本
这样,我们就完成了第一种数据结构形式的转换。
也提醒大家:
这个公式是一个数组公式。低配版需要按三个键才能结束公式输入~
数据转换b
从右数据结构2到左数据结构1。
这种数据结构转换是从列方向到行方向。
我们可以使用的数据转换功能。
步骤如下:
选择单元格,然后按(Alt)+(D)+(P)调用(数据透视表和数据透视图向导)。
已选中。单击(下一步)
默认情况下保持选中状态单击(下一步)
在中,选择面积(A2:D8),单击(添加),最后单击(完成)。
将创建一个新工作表来显示数据透视表的结果。
用鼠标双击单元格,即汇总行的最后一个单元格。
将创建一个新工作表,结果如下:
此时,原来列方向的数据结构将显示为行方向!
最后,过滤器去掉列中的空格,结果就出来了。
写在最后
今天,我们学习了两种不同数据结构之间的转换方法:
高级筛选+万金油配方法
数据透视表方法
在实际工作中,可能还有其他形式的数据结构转换相信运用以上方法,结合自己平时不断的学习和积累,你可以轻松解决这类问题
。郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。