如何实现匹配设备列表时求和,不匹配返回错误而非零值?
解决SUMIF返回0而非错误值的需求
针对主列表设备在第二列表中不存在时返回错误值、存在时返回计数总和的需求,可通过IF+COUNTIF+SUMIF组合公式实现,替代默认返回0的SUMIF函数:
公式示例
在主列表B2单元格输入以下公式,下拉填充即可:
=IF(COUNTIF($C:$C,A2)=0,NA(),SUMIF($C:$C,A2,$D:$D))
公式说明
COUNTIF($C:$C,A2):统计第二列表C列中当前主列表设备(A2)的出现次数- 若次数为0(设备不存在),返回
NA()(Excel标准错误值,显示为#N/A);也可替换为自定义文本如"设备不存在" - 若次数大于0(设备存在),执行
SUMIF($C:$C,A2,$D:$D)计算对应计数总和
匹配示例效果
主列表B列结果将完全符合需求:
- Equip 1:SUMIF计算得3+2=5
- Equip 2:因COUNTIF返回0,返回#N/A错误
- Equip 3:SUMIF计算得1+2=3
内容的提问来源于stack exchange,提问作者Julie S.
相关产品推荐
相关产品推荐

