首页 > 解决方案 > EXCEL:如何根据标准添加列并且没有缺失值

问题描述

“:”表示缺失值,如果它们都是缺失值,我希望结果保持“:”,并将其他数字相加。

我使用 =SUMIF(B2:B87,"Accessibility issues",C2:C87),还尝试将所有“:”替换为“#N/A”,然后添加 (“<>#N/A”)该功能,但根本不起作用。有人可以帮助我,非常感谢。

在此处输入图像描述

预期结果:

在此处输入图像描述

更新:我尝试 =IF(SUM(C2:C10)=0,"",SUM(C2:C10) 后用空格替换所有“:”,它的工作原理,只是不知道如何根据标准求和,我怎样才能将(=SUMIF($B$2:$B$10,"A",C2:C10)) AND (IF(SUM(C2:C10)=0,"",SUM(C2:C10)) 组合在一起顺便说一句,第一个是我只想要“A”之和的标准,第二个是如果所有值都是空白,sum=blank

标签: exceldata-sciencedata-analysisdata-cleaning

解决方案


一个好的起点: SUM(IF(C2:C87<>":",C2:C87))

使用 Ctrl+Shift+Enter 验证公式,使其成为数组公式。

对于标准组合,另一种选择是(我假设您的预期结果在 E1:G3 中):

SUM((A$2:A$87=E1)*(B$2:B$87=F1)*IF(C$2:C$87<>":",C$2:C$87))

这个公式只不过是一个 SUM(IF(AND(.....))),除了在编写数组公式时使用运算符“*”而不是标准函数 AND()。


推荐阅读