矢量来填充矩阵

时间:2014-09-26 10:36:54

标签: excel vba excel-vba excel-formula pivot-table

这是我输入的Excel:

L1  2   1
L1  1   2
L2  1   3
L3  1   1
L4  1   1

我希望在另一张纸上输出如下:

    L1  L2  L3  L4
1   2       1   1
2   1           
3       1       

2 个答案:

答案 0 :(得分:2)

这可能有所帮助:

SO26057608 example

确保您的列已标记,选择它们并单击INSERT>表 - 数据透视表。

答案 1 :(得分:2)

我将此作为使用数据透视表的替代方法。根据具体情况,一个或另一个可能更有用/方便。

  1. 手动将列标题L1-L4和行标题1-3输入到表格2中。
  2. 然后在sheet2!b2中使用输入以下数组公式 Ctrl-Shift-Enter并将其复制下来:

    =SUM((Sheet1!$A$1:$A$5=B$1)\*(Sheet1!$C$1:$C$5=$A2)\*(Sheet1!$B$1:$B$5))
    
  3. 将单元格的数字格式设置为#(格式单元格|数字选项卡|自定义并输入类型为#),以使任何零显示为空白。

    enter image description here