根据行和列标题中的条件计算值

Calculate value from criteria in row and column title

我在 excel 中遇到问题。我有这个来源 table

我想在下面 table 填写基于相关列和行标准的总和值。

请帮忙。使用 sumif 非常麻烦,因为我有很多 table 需要填写。我相信会有比这更好的方法。

我不知道使用 MATCH、INDEX 和 INDIRECT 的数组公式是否可以解决这个问题。

这是一个数组公式 -

在公式栏中使用 Ctrl+Shift+Enter

{=SUM(IF($A:$A=B,IF($B:$K=$A10,$B:$K)))}

因为这是一个数组公式,IF 语句构建单独的 TRUE/FALSE 数组并根据值数组评估输出,返回 FALSE 或作为另一个数组的值...然后总和这个数组,因为它只适用于真值,所以它忽略了数组中的 FALSE 输出:

=SUM(IF({TRUE;FALSE;FALSE;FALSE;FALSE},
IF({TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE},
$B:$K)))

=SUM({0,FALSE,0,FALSE,0,FALSE,119.6,FALSE,51.4,FALSE;
FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE; 
FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;
FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;
FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE})

注意数组如何识别每一行并分配分号而不是逗号。