带有折扣数组的excel产品问题

带有折扣数组的excel产品问题,excel,Excel,我正在尝试使用产品2阵列。我的问题是,由于空白单元格,它们的大小不同。 例如: 12323 1(空白)3 2 1(空白)4 5 我想对上面的2行(6个数组)进行求和。请注意,在我的问题中,有更多的数据,因此我不想手动乘以每行。它们的大小不同,但是如果移除空白单元格,它们的大小相同。 有什么线索可以让我绕过这个问题吗? 非常感谢 =SUMPRODUCT(索引(1:1,N)(IF({1}),MODE.MULT(IF(C1:J1“”,COLUMN(C1:J1)*{1;1}ааа),索引(2:2,N)(

我正在尝试使用产品2阵列。我的问题是,由于空白单元格,它们的大小不同。 例如:

12323

1(空白)3 2 1(空白)4 5

我想对上面的2行(6个数组)进行求和。请注意,在我的问题中,有更多的数据,因此我不想手动乘以每行。它们的大小不同,但是如果移除空白单元格,它们的大小相同。 有什么线索可以让我绕过这个问题吗? 非常感谢

=SUMPRODUCT(索引(1:1,N)(IF({1}),MODE.MULT(IF(C1:J1“”,COLUMN(C1:J1)*{1;1}ааа),索引(2:2,N)(IF({1},MODE.MULT)(IF(C2:J2“”,COLUMN(C2:J2)*{1;1}аа)))


如图中的设置。如果它们都是数据列,请确保在整个过程中将{1;1}更改为{1,1}

假设单元格数量有限,则可以使用公式=A1*B1*C1*D1*如果(E1=”“,1,E1)*F1,其中E1为空或为值。因为你的大小是6(非空),只要你有一些合理的东西,比如50个单元格,其中6个单元格有值,你就可以很容易地编写公式,甚至可以编写代码来编写这个公式并使用它,然后你就可以求和值了。这有什么帮助吗?