首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel:'Sumifs‘忽略#n/a

Excel:'Sumifs‘忽略#n/a
EN

Stack Overflow用户
提问于 2020-08-27 01:20:50
回答 2查看 956关注 0票数 2

我正在尝试对列中的一些值(包括正值和负值)求和,但它不会求和,因为有#n/a值。有什么办法可以绕过这个问题吗?请参考下面的示例:

每个城市都有收入、犯罪和失业得分较低的地区(无论是积极的还是消极的)。我的目标是通过将较低地区的得分相加,得到全市的收入、犯罪和失业得分。我在G2中使用了=SUMIFS(C$2:C$10,$A$2:$A$10,$A2)中的'sumifs‘,然后将其拖到I10。在这个玩具示例中,只有10行,但我的数据有100,000行,所以我不能真正进行拖动。任何关于这方面的建议也会很有帮助!

但是,最重要的是,我的问题是,由于#N/A值,我不能使用“sumifs”。我想忽略它们。

或者简单地将100万行中的所有#N/A值替换为0也是一种选择。

附注:我对之前的类似问题做了一些研究,但他们似乎使用了不同的“sumifs”公式……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-27 01:28:02

将SUMIFS与<0和>0一起使用

您可以使用以下代码:

代码语言:javascript
复制
=SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,"<0")+SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,">0")

它避免为零(这在本例中没有区别)。它还避免了包含非数字的单元格,例如NA,这通常会阻止求和(在这种情况下,避免这些可以解决您的问题)。

如果我理解正确的话,您希望获得正数和负数的和(即它们的现有值,而不是绝对值),然而,由于NA项的存在,目前使用您的现有方法无法实现这一点。

如果这是不正确的,请告知。

使用临时查找,然后使用<0和>0的SUMIF

或者,您也可以插入一个查阅列,该列连接要计算的值,然后使用SUMIF。

例如,新列J:

代码语言:javascript
复制
=$A2&C2

(注意A的$以及C的$的缺失)

然后将右侧的J1填充到K1和L1,然后在M1中:

代码语言:javascript
复制
=SUMIF(J$2:J$10,"<0",C$2:C$10)+SUMIF(J$2:J$10,">0",C$2:C$10)

然后向右填充N1和O1

这种方法的潜在问题是,如果您填写数百万行,电子表格可能会显着减慢。

替换NA

将NA替换为0也可以,但您可能不希望丢失"0“和”未在源数据中显示“之间的区别。

如果您想沿着这条路走下去,请发布您现有的NA值公式。它们可能是可重做的,而不是NA,这是有意义的,并且不会阻止求和。

在查找数据以捕获NA的可能性并返回一些其他更有意义(或在本例中,更有利于求和)的结果时,通常更可取。

票数 1
EN

Stack Overflow用户

发布于 2021-01-19 03:16:56

也许最简单的方法是使用=SUMIFS(C$2:C$10,$A$2:$A$10,$A2, C$2:C$10, "<>#N/A")中的"<>#N/A"条件,这将忽略sum列中的NA。如果其他条件列干扰了数字条件检查,则可以为这些列添加其他条件。

谢谢:https://www.mrexcel.com/board/threads/sumifs-while-ignoring-n-a.1042338/的提示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63602712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档