在Excel中将具有不同行数和列数的2个数组相乘

我有2个Excel表格。

表1有200行×50列。 表2有200行×1列

如何使用MMULT函数(或其他函数)来生成一个表格,其中包含:

  • 表1行1中的每一列乘以表2行1中的值

  • 表1行2中的每列乘以表2行2中的值

  • …等等。

最后这个表格应该是TRANSPOSED。 所以最终的输出表应该是50×200行/列。

突出显示一个50×200的范围,如BB1:IS50(您也可以将此范围input位于配方栏左侧的名称框中,然后按Enter键。

然后使用:

=TRANSPOSE(A1:AX200*AZ1:AZ200) 

您将需要按CTRL + SHIFT + ENTER。