excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构

在我们实际工作中,经常会遇到数据结构需要转换下,就比如下面的情况?

​我们有如下的表格,原始数据是表一这样的,但是我们想转换成表二的样式要怎么实现呢?

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(1)


下面就给大家分享5个快速实现数据结构转换的方法。

方法一、 Vlookup查找

1、首先在A列增加一个辅助列,在A3输入公式:=B3&C3,下拉填充

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(2)

2、在G7单元格输入如下公式,然后向右向下填充即可

=VLOOKUP($F7&G$6,$A$3:$D$26,4,0)

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(3)


方法二、 lookup查找

相比较VLOOKUP需要增加辅助列,Lookup函数相比较就简单多了,我们只要在G7单元格输入公式,然后填充即可。

=LOOKUP(1,0/(($F7=$B$3:$B$26)*(T$6=$C$3:$C$26)),$D$3:$D$26)

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(4)


方法三、 SUMPRODUCT函数

之前讲SUMPRODUCT函数时提到,SUMPODUCT函数可以实现多条件计数或求和,我们也可以用此函数来实现查找功能.

G7单元格输入如下公式:

=SUMPRODUCT(($F7=$B$3:$B$26)*(G$6=$C$3:$C$26)*$D$3:$D$26)

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(5)


方法四、 MAX/SUM函数

同样我们还可以使用MAX或者SUM函数实现,在G7单元格输入如下公式,注意公式输入完成后需按Ctrl Shift Enter三键结束

=MAX(($S7=$B$3:$B$26)*(G$6=$C$3:$C$26)*$D$3:$D$26)

=SUM(($S7=$B$3:$B$26)*(G$6=$C$3:$C$26)*$D$3:$D$26)

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(6)


方法五、 SUMIFS函数

既然是多条件查找,我也可以借用SUMIFS函数,需要注意的是,我们需要确保同时满足两个条件的数是唯一的,比如同时满足姓名是赵云的,内容是参数1的只能有一个,如果有两个则会进行求和了。

G7输入如下公式,填充数据

=SUMIFS($D$3:$D$26,$B$3:$B$26,$F7,$C$3:$C$26,G$6)

excel如何将横向数据转化为纵向 3秒钟搞定Excel数据竖向结构转横向结构(7)


以上是给大家分享的数据结构转换的5种方法,如果有什么疑问,欢迎留言询问,谢谢。

如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢

本文由彩虹Excel原创,欢迎关注,带你一起长知识!

更多内容,请关注"彩虹Excel",谢谢

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页