Excel SumIF,范围为Column,Sum范围为ROW

我正在尝试做这个工作:

=SUMIF(MATRIX!$B$2:$B$36,"YES",B5:AJ5) 

请注意,范围是一个COLUMN ,总和范围是一个行,但公式计算时,它不会加B5:AJ5它实际上是B5:B40 。 我需要添加什么来加ROW而不是COLUMN

例:

在这里输入图像说明

正如你所发现的,一个SUMIF期望标准数组和sum数组都是行或列,但不是每一个。 你已经正确地使用了相同数量的单元格。 问题是他们在不同的方向。 TRANSPOSE函数可以反转外部函数“看到”其中一个数组的方向,但是您需要从SUMIF更改为SUMPRODUCT,并使用Ctrl + Shift + Enter将其作为数组公式input。

 =SUMPRODUCT((B$2:B$5="yes")*(TRANSPOSE($H2:$K2))) 

用CSE正确input时,L2中的结果是2.3 。 正确填写下面的内容。

在这里输入图像说明

我不相信你可以使用SUMIF的转置,但有人可能知道一个把戏。