如果没有find值,则显示“ – ”
我有一个工作表(LC AVERAGE),它有一个名称列表和一列值。 我正在寻找在我有OVERVIEW表单上显示的值,但是OVERVIEW表单上的名称多于LC AVERAGE表单上的名称。 我尝试了IFERROR
和IF
,但是在名称不匹配的单元格中得到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),"--")