Sumif不连续的单元格在一行中

我想根据它前面的单元格的值计算一行中某些单元格的总和。 有关更多详细信息,请参阅图像:

Sumif不连续的单元格在一行中:

在这里输入图像说明

请注意,这是我的实际情况的简单版本。 在我的情况下,我有数百行和数十列。 将行转换为2列是不可行的,因为你只能使用7,所以我不能使用嵌套的if。有没有解决这个问题的方法? 任何其他build议将不胜感激。

谢谢

您可以在此方法中使用SUMPRODUCT:

=SUMPRODUCT(--(H5:V15="A"),(I5:W15)) 

请注意,这两个范围是偏移一列。

在这里输入图像说明

或者你也可以使用带有偏移列的SUMIF:

 =SUMIF(H5:V15,"A",I5:W15) 

两个公式之间的唯一规则是范围是相同的大小。