Excel 显示公式表如何把整理好的数据平铺出来,使右图变成左图?

提供几种不同版本的方法吧。1、EXCEL365、EXCEL 2021以及更高版本。支持FILTER函数以及“数组溢出”功能,可以直接用FILTER函数实现。公式=TRANSPOSE(FILTER($C$2:$C$8,$A$2:$A$8=G2,"无数据"))*输入到H2单元格,公式的所有结果会自动填充到右边的区域。2、WPS版和EXCEL 2019版本支持FILTER函数但不支持“数组溢出”功能,可以用INDEX函数将FILTER函数的多个结果依次列出来。公式=IFERROR(INDEX(FILTER($C$2:$C$8,$A$2:$A$8=$G2),COLUMN(A:A)),"")3、EXCEL 2016以及以前的版本使用INDEX+SMALL+IF+ROW\COLUMN数组公式实现。公式=IFERROR(INDEX(FILTER($C$2:$C$8,$A$2:$A$8=$G2),COLUMN(A:A)),"")*数组公式,需要三键结束输入(CTRL+SHIFT+ENTER)。有问题请留言。4、关于FILTER函数结果的方向这个问题下的某个答主不知使用的是什么软件。按照他的公式,结果确实是竖向的:实际上,根据查找到的原始数据的不同,FILTER的结果也可能是一个矩阵:也可能是横向的:还可能是一个单元格:不仅在EXCEL里,在WPS里也是一样的,FILTER的结果方向并不固定。如果出现“不管数据,FILTER出来就是一个数组,横向!”这种情况,那么该答主使用的一定不是EXCEL,也一定不是WPS。}

我要回帖

更多关于 Excel 显示公式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信