Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 具有3个标准的索引/汇总产品_Excel_Excel Formula - Fatal编程技术网

Excel 具有3个标准的索引/汇总产品

Excel 具有3个标准的索引/汇总产品,excel,excel-formula,Excel,Excel Formula,我试图根据参考表从另一个表中查找值 请参见以下我的数据示例: 第1页(“计算负债”): 第2页(“关键指标”): 在表1的单元格G7中,我试图根据3个标准(供应商唯一ID、类型和季节)从表2中查找值。我尝试了以下公式,但返回了#REF错误 =INDEX(KeyMetrics!$F$6:$AS$100, SUMPRODUCT((KeyMetrics!$D$6:$D$39=CalculationLiability!$D7)* (KeyMe

我试图根据参考表从另一个表中查找值

请参见以下我的数据示例:

第1页(“计算负债”):

第2页(“关键指标”):

在表1的单元格G7中,我试图根据3个标准(供应商唯一ID、类型和季节)从表2中查找值。我尝试了以下公式,但返回了#REF错误

=INDEX(KeyMetrics!$F$6:$AS$100,
         SUMPRODUCT((KeyMetrics!$D$6:$D$39=CalculationLiability!$D7)*
                    (KeyMetrics!$E$6:$E$39=CalculationLiability!$G$6)*
                    (KeyMetrics!$F$5:$AS$5=CalculationLiability!$E7)))

有人知道我做错了什么吗?我可以让它在两个条件下工作,但在三个条件下它不工作。非常感谢您的任何帮助或推动

索引使用多列、多行引用。这意味着您需要两个附加参数,一个用于行,另一个用于列

您的公式当前仅提供一个附加参数。使用“计算公式”工具逐步完成公式时,可以在最后一步中看到这一点

可以将索引与两个匹配函数一起使用。第一个查找行,第二个查找列

=INDEX(KeyMetrics!$F$6:$AS$100,
 MATCH($D7&$G$6,INDEX(KeyMetrics!$D$6:$D$100&KeyMetrics!$E$6:$E$100,0),0),
 MATCH(CalculationLiability!E7,KeyMetrics!$F$5:$AS$5))
您也可以使用Sumproduct,但在这种情况下,不要使用索引

=SUMPRODUCT(KeyMetrics!$F$6:$AS$39,
    (KeyMetrics!$D$6:$D$39=CalculationLiability!$D7)*
    (KeyMetrics!$E$6:$E$39=CalculationLiability!$G$6)*
    (KeyMetrics!$F$5:$AS$5=CalculationLiability!$E7))

索引使用多列、多行引用。这意味着您需要两个附加参数,一个用于行,另一个用于列

您的公式当前仅提供一个附加参数。使用“计算公式”工具逐步完成公式时,可以在最后一步中看到这一点

可以将索引与两个匹配函数一起使用。第一个查找行,第二个查找列

=INDEX(KeyMetrics!$F$6:$AS$100,
 MATCH($D7&$G$6,INDEX(KeyMetrics!$D$6:$D$100&KeyMetrics!$E$6:$E$100,0),0),
 MATCH(CalculationLiability!E7,KeyMetrics!$F$5:$AS$5))
您也可以使用Sumproduct,但在这种情况下,不要使用索引

=SUMPRODUCT(KeyMetrics!$F$6:$AS$39,
    (KeyMetrics!$D$6:$D$39=CalculationLiability!$D7)*
    (KeyMetrics!$E$6:$E$39=CalculationLiability!$G$6)*
    (KeyMetrics!$F$5:$AS$5=CalculationLiability!$E7))

使用“公式”功能区上的“计算公式”工具逐步浏览公式。这应该有助于你识别问题。我试过了,错误似乎是指公式的索引部分-公式的和积部分没有评估错误。你的公式没有太多意义。在索引范围之后需要两个参数,一个用于行,一个用于列。sumproduct只生成一个参数,该参数是一个计数,而不是行数或列数。使用“公式”功能区上的“计算公式”工具逐步遍历公式。这应该有助于你识别问题。我试过了,错误似乎是指公式的索引部分-公式的和积部分没有评估错误。你的公式没有太多意义。在索引范围之后需要两个参数,一个用于行,一个用于列。sumproduct只生成一个参数,该参数是一个计数,而不是一行或一列数字。