具有一个行条件和两个列条件的矩阵中的和

时间:2019-02-26 03:08:34

标签: matrix google-sheets sumifs

These are the pictures I'm working with, the formula I tried to use, and the error pop up

我正在尝试从表(蓝色,B2:J9)中收集信息,以根据三种情况(绿色框中,B11:AB13)将其分布在一行中(红色,B15:AB15)。 / p>

在这种情况下,困难在于某些条件与矩阵中的列有关,而另一些条件与矩阵中的行有关,因此无法将矩阵转换为字符串来求和。

我尝试的公式是

=sumifs(D3:J9,D2:J2,B11,C3:C9,B12,B3:B9,B13)

错误是“ SUMIFS的数组参数大小不同。”

下面是带有两个期望值的图片,第一个(黄色)和最后一个(粉红色)

enter image description here

1 个答案:

答案 0 :(得分:1)

粘贴在B15中并向右拖动:

=IFERROR(SUMPRODUCT(QUERY(TRANSPOSE(QUERY(TRANSPOSE($B$2:$J$9), 
 "where Col1='"&B11&"'", 2)), 
 "where Col1='"&B13&" "&B12&"'", 0)), )

0