使用多个标准和多个命名范围来总结excel命名的范围

在名为“摄入量”的表中有5列数据。 列B和C包括作为销售标准的数字,而行E包括要总结的销售数据。 我有两个命名的范围,每个都包含这些可能性的数量,但在相应的行中的数字。 “rng”引用列c中的数据和列B中的“rng_2”引用数据。对于由单元格d6和d7决定的行,我有一个dynamic范围,目前我使用单元格e5决定使用rng_2以外的奇异值。 我无法弄清楚两种标准都是数组的方法。

这是我的代码:

=SUMPRODUCT(SUMIFS(INDIRECT("Intake!E"&D6&":E"&D7),INDIRECT("Intake!B"&D6&":B"&D7),E5,INDIRECT("Intake!C"&D6&":C"&D7),rng)) 

我还没有find任何使用间接函数和2个数组条件的标准,所以我认为其他人也可以使用它。

  1. 间接性是不稳定的,应尽可能避免。

  2. 第二个数组,你只能有两个最大值,如果第一个是水平数组,如果第一个数组是水平数组,则需要是水平数组,如果第一个数组是水平数组,那么使用移调。

式:

 =SUMPRODUCT(SUMIFS(INDEX(Intake!E:E,D6):INDEX(Intake!E:E,D7),INDEX(Intake!B:B,D6):INDEX(Intake!B:B,D7),TRANSPOSE(rng_2),INDEX(Intake!C:C,D6):INDEX(Intake!C:C,D7),rng))