我有一张表(LC AVERAGE),其中包含一个名称列表和一列值。我希望在我的OVERVIEW表上显示这些值,但是OVERVIEW表上的名称多于LC AVERAGE表上的名称。我尝试了IFERROR
和IF
,但是在名称不匹配的单元格中收到0
,这会影响OVERVIEW页面上的其他公式。
=IFERROR((SUMIF('LC AVERAGE'!$A:$A,OVERVIEW!$B8,'LC AVERAGE'!$Z:$Z)),"--")
我基本上需要它来显示LC AVERAGE中的值'!$ Z:$ Z在概述页面上,如果'LC AVERAGE'中的名字!$ A:$ A匹配OVERVIEW上的名字!$ B8(B列),如果名称不存在,请显示--
。
我认为问题在于,如果名称根本不存在,它不会被视为Excel中的错误,但我已经搜索过,但我无法使其工作。
有什么想法吗?
答案 0 :(得分:0)
我不确定是否有更好的方法来获得相同的东西,但这里有一些东西:
Column A Column B
A =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
检查数据集中的值。
答案 1 :(得分:0)
我可能不明白,但可能会检测到OVERSIEW中的值!$ 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),"--")