我正在尝试从表格(蓝色,B2:J9)中收集信息,以根据三个条件(绿色框,B11:AB13)将其分布在一条线(红色,B15:AB15)中。
在这种情况下,难点在于某些条件与列和矩阵中具有行的其他条件有关,因此无法将矩阵转换为字符串来进行求和。
我试过的公式是
=sumifs(D3:J9,D2:J2,B11,C3:C9,B12,B3:B9,B13)
错误是“SUMIFS的数组参数大小不同。”
以下是具有两个预期值的图片,第一个(黄色)和最后一个(粉红色)
粘贴在B15并向右拖动:
=IFERROR(SUMPRODUCT(QUERY(TRANSPOSE(QUERY(TRANSPOSE($B$2:$J$9), "where Col1='"&B11&"'", 2)), "where Col1='"&B13&" "&B12&"'", 0)), )