万能的百度,急求 excel表格实现数据交叉显示排列,如图片

将图一的数据排列,排列成图二的格式

看我的抓图:

1、在Sheet2的A3输入

=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100,)=ROW($1:$100),ROW($1:$100),4^8),ROW(2:2)))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右填充到B3,并一起向下填充。

2、在Sheet2的C3输入

=SUMPRODUCT((Sheet1!$A$2:$A$100=$A3)*(Sheet1!$B$2:$B$100=$B3)*(Sheet1!$C$2:$C$100=C$2)*Sheet1!$D$2:$D$100)

回车并向右填充到M3,再一起向下填充。

3、在Sheet2的O3输入

=SUM(C3:M3)

回车并向下填充。

4、在Sheet2的O3输入

=SUMPRODUCT((Sheet1!$A$2:$A$100=$A3)*(Sheet1!$B$2:$B$100=$B3)*(Sheet1!$C$2:$C$100=C$2)*Sheet1!$E$2:$E$100)

回车并向右填充到Y3,再一起向下填充。

5、在Sheet2的Z3输入

=SUM(O3:Y3)

回车并向下填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-05
复制,选择性粘贴,转置 (行列转换) ;然后排序,应该可以达到要求的效果
第2个回答  2019-06-05

一、

公式为:J3=LOOKUP(1,0/(($G$3=$A$2:$A$21)*($H$3=$B$2:$B$21)*(J2=$C$2:$C$21)),$D$2:$D$21)

右拉填充

二、

公式为:J4=LOOKUP(1,0/(($G$4=$A$2:$A$21)*($H$4=$B$2:$B$21)*(J2=$C$2:$C$21)),$D$2:$D$21)

右拉填充

三、
J9=LOOKUP(1,0/(($G$9=$A$2:$A$21)*($H$9=$B$2:$B$21)*(J8=$C$2:$C$21)),$E$2:$E$21)

右拉填充

四、
J10=LOOKUP(1,0/(($G$4=$A$2:$A$21)*($H$4=$B$2:$B$21)*(J8=$C$2:$C$21)),$E$2:$E$21)

右拉填充

剩下的自己照上面例子做