根据行和列标题中的条件计算值
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})
注意数组如何识别每一行并分配分号而不是逗号。
我在 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})
注意数组如何识别每一行并分配分号而不是逗号。