1

我有一张表(LC AVERAGE),其中包含名称列表和一列值。我希望在我拥有的 OVERVIEW 表上显示值,但 OVERVIEW 表上的名称比 LC AVERAGE 表上的名称要多。我尝试了IFERRORand 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:$Z 中的值,并且如果名称不存在,则显示--.

我认为问题在于,如果名称根本不存在,它不会被视为 Excel 中的错误,但我已经搜索过,但我无法让它工作。

有什么想法吗?

4

2 回答 2

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我只是在总结结果之前检查数据集中的值。

于 2013-12-14T07:14:28.220 回答
0

我可能不明白,但可能检测到 OVERVIEW!$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),"--")
于 2015-09-26T15:53:34.950 回答