X-Cell Asked: 2023-09-21 11:42:51 +0800 CST2023-09-21 11:42:51 +0800 CST 2023-09-21 11:42:51 +0800 CST 为什么此函数在修改此单元格时返回错误值? 772 我的 Excel 工作表的一个选项卡上有一组原始数据(请参阅 Raw_Tab.png),而另一个选项卡中有组织的数据(请参阅 Organized_Tab.png)。正如您所看到的,在“组织”选项卡的第 2 行中编写/实现时,一切都可以完美运行。 但是,当我将相同的公式复制到任何其他行,并在向下移动行时将 $A2 更改为 $A3 等时,该公式仅返回错误值 0。但正如您在 Raw_Tab.png 图像中看到的那样,实际上有一个plot_id为2,类别为1,度量为area_mn,并且它确实有一个相应的值应该被拉入组织表中。有人可以帮助澄清我的公式缺少什么吗? 原始数据选项卡: 组织数据选项卡: microsoft-excel 1 个回答 Voted Best Answer DjC 2023-09-21T13:03:40+08:002023-09-21T13:03:40+08:00 当以这种方式使用 MATCH 函数时,lookup_array参数中有多个条件,lookup_value必须始终设置为 1。正确的公式应该是: =IFERROR(INDEX(RawData[value], MATCH(1, (RawData[plot_id]=$A3)*(RawData[class]=1)*(RawData[metric]="area_mn"), 0)), 0) 第一行恰好适合您,因为单元格 A2 中的值实际上是 1。
当以这种方式使用 MATCH 函数时,lookup_array参数中有多个条件,lookup_value必须始终设置为 1。正确的公式应该是:
第一行恰好适合您,因为单元格 A2 中的值实际上是 1。