Excel索引与两个不同的工作表匹配给我#VALUE错误

时间:2019-07-05 20:16:57

标签: excel excel-formula

我正在尝试对来自两个不同工作表的两个表执行=IFERROR(SUMIFS(OR(VLOOKUP($B3,COUNTY),D2-$A3,OR(VLOOKUP($C3,COUNTY),D2+$A3))),D2) index

我尝试使用+号添加两个不同的索引匹配公式 我试图添加索引并用逗号匹配功能

match

有效

=IFERROR(INDEX(Building!$H$4:$H$3490,MATCH($I5,Building!$A$4:$A$3490,0)),0) 

有效

我想要的是如果不存在执行第二个公式的第一个条件

当前公式:

=IFERROR(INDEX(AltCapID!$H$2:$H$608,MATCH($A5,AltCapID!$A$2:$A$608,0)),0)  

=IFERROR(INDEX(Building!$H$4:$H$3490,MATCH($I6,Building!$A$4:$A$3490,0)),0)+IFERROR(INDEX(AltCapID!$H$2:$H$608,MATCH($A6,AltCapID!$A$2:$A$608,0)),0) I6中的值匹配,所以我期望Building!$A$4:$A$3490的结果,而不是Building!$H$4:$H$3490错误

2 个答案:

答案 0 :(得分:0)

编辑问题后,您正在寻找的公式如下:

 =IFERROR(INDEX(Building!$H$4:$H$3490,MATCH($I5,Building!$A$4:$A$3490,0)),IFERROR(INDEX(AltCapID!$H$2:$H$608,MATCH($A5,AltCapID!$A$2:$A$608,0)),0))

答案 1 :(得分:0)

再次阅读答案后,我意识到我所需要的只是一个if语句。所以我加了

= IF(A5 =“”,IFERROR(INDEX(Building!$ H $ 4:$ H $ 3490,MATCH($ A5,AltCapID!$ A $ 2:$ A $ 608,0)),0)),IFERROR( INDEX(AltCapID!$ H $ 2:$ H $ 608,MATCH($ A5,AltCapID!$ A $ 2:$ A $ 608,0)),0)))

在我的表格中,如果要使用该单元格,则列A为空