如果没有find值,则显示“ – ”

我有一个工作表(LC AVERAGE),它有一个名称列表和一列值。 我正在寻找在我有OVERVIEW表单上显示的值,但是OVERVIEW表单上的名称多于LC AVERAGE表单上的名称。 我尝试了IFERRORIF ,但是在名称不匹配的单元格中得到0 ,这影响了OVERVIEW页面上的其他公式。

 =IFERROR((SUMIF('LC AVERAGE'!$A:$A,OVERVIEW!$B8,'LC AVERAGE'!$Z:$Z)),"--") 

如果'LC AVERAGE'!$ A:$ A中的名称与OVERVIEW!$ B8(B列)中的名称匹配,则基本上需要在概览页面上显示LC AVERAGE'!$ Z:如果名称不存在,则显示--

我认为这个问题是,如果这个名字根本就不在那里,那么它不会被视为Excel中的一个错误,但是我已经search过了,我无法得到这个工作。

有什么想法吗?

我不确定是否有更好的方法来获得同样的东西,但是这里有一些东西:

 Column A Column BA =IF(ISERROR(MATCH(A1,D:D,0)),"--",SUMIF($D:$D,A1,E:E)) B =IF(ISERROR(MATCH(A2,D:D,0)),"--",SUMIF($D:$D,A2,E:E)) C =IF(ISERROR(MATCH(A3,D:D,0)),"--",SUMIF($D:$D,A3,E:E)) 

数据在哪里

 Column D Column E A 5 B 10 

我只是在总结结果之前使用MATCH检查数据集中的值。

我可能不明白,但也许可以检测到$ LCA $ B8中的值不存在于'LC AVERAGE'中!$ A:$ A作为进入SUMIF公式的条件,否则返回:

  =IF(COUNTIF('LC AVERAGE'!$A:$A,OVERVIEW!B8)>0,SUMIF('LC AVERAGE'!$A:$A,OVERVIEW!$B8,'LC AVERAGE'!$Z:$Z),"--")