使用 INDEX/MATCH 函数时不可用的值

使用 INDEX/MATCH 函数时不可用的值

接着我上一个问题:如何根据重复组计算平均值?

我正在尝试创建一个专栏“标准时间数据”它将包含与列相关的特定时间匹配的值“四舍五入的时间”。例如我想将 中的时间A2与列中的相同时间进行匹配D,然后从列中获取数据I

表格图片

我使用的公式K2是:

=INDEX($I$2:$I$19,MATCH(A2,$D$2:$D$19,0))

但我收到了错误,不幸的是,我不知道为什么。我通过确保所有单元格都包含值进行了测试,但没有任何区别。

附加了文件的链接。

答案1

INDEX 有三个参数。原始公式中缺少第三个参数。

原来的 =INDEX($I$2:$I$19,MATCH(A2,$D$2:$D$19,0))

由于表格只有一列 (I2:I19),因此本例中应为 0。因此公式应为

=INDEX($I$2:$I$19,MATCH(A2,$D$2:$D$19),0)

或者

=INDEX($I$2:$I$19,MATCH(A2,$D$2:$D$19,1),0)

MATCH 中的第三个参数在省略时默认为 1,然后它会查找小于或等于查找值的最大值。您可以将其设置为 0 以查找精确匹配,但您的数据集中没有这样的精确匹配值。

相关内容