Excel公式突然崩溃

时间:2016-12-19 19:51:29

标签: excel

我有一个使用MATCH的公式,它使用来自上一行中相同公式结果的一个数据。

然而有一点它突然停止工作。请参阅图像1中的下面的#N / A和图像2中的实际公式。

似乎从将公式分解为其组成部分,MATCH函数无法找到" 5.004"的匹配,尽管它明显位于左侧的数据集中。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

据我所知,MATCH仅适用于已排序的数据。以下是我使用INDEXSUMPRODUCT来解决问题的方法。

单元格G3 下,您可以输入此公式并向下复制:

=INDEX($B$3:$B$6,SUMPRODUCT(--($C$3:$C$6=F3)*ROW(($C$3:$C$6)))-2,1)

  • 请注意SUMPRODUCT将占用大量CPU资源,因此缩小范围是一种更好的方法。

  • 由于SUMPRODUCT没有返回字符串,因此,我使用ROW函数返回行号,并由于两个标题行而减去2。

    < / LI>

单元格H3 下,以下是您使用并记住要复制的公式:

=SUMPRODUCT(--($C$3:$C$6=F3),$D$3:$D$6)

希望这有帮助。