我有一个使用MATCH的公式,它使用来自上一行中相同公式结果的一个数据。
然而有一点它突然停止工作。请参阅图像1中的下面的#N / A和图像2中的实际公式。
似乎从将公式分解为其组成部分,MATCH函数无法找到" 5.004"的匹配,尽管它明显位于左侧的数据集中。
答案 0 :(得分:0)
据我所知,MATCH
仅适用于已排序的数据。以下是我使用INDEX
和SUMPRODUCT
来解决问题的方法。
在单元格G3 下,您可以输入此公式并向下复制:
=INDEX($B$3:$B$6,SUMPRODUCT(--($C$3:$C$6=F3)*ROW(($C$3:$C$6)))-2,1)
请注意SUMPRODUCT
将占用大量CPU资源,因此缩小范围是一种更好的方法。
由于SUMPRODUCT
没有返回字符串,因此,我使用ROW
函数返回行号,并由于两个标题行而减去2。
在单元格H3 下,以下是您使用并记住要复制的公式:
=SUMPRODUCT(--($C$3:$C$6=F3),$D$3:$D$6)
希望这有帮助。