Excel 具有3个标准的索引/汇总产品
我试图根据参考表从另一个表中查找值 请参见以下我的数据示例: 第1页(“计算负债”): 第2页(“关键指标”): 在表1的单元格G7中,我试图根据3个标准(供应商唯一ID、类型和季节)从表2中查找值。我尝试了以下公式,但返回了#REF错误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
=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只生成一个参数,该参数是一个计数,而不是一行或一列数字。