Excel:Countifs“不等于”

时间:2015-11-19 15:27:49

标签: excel excel-formula

我在写一个Countifs来完成我想要的东西时遇到了麻烦。我每个月都会运行一份索赔报告,其中大量数据按列组织,每月将其导出为ex​​cel。在单独的选项卡上,我有公式引用此数据复制到的选项卡。

公式用于根据特定标准对索赔进行计数和组织。其中一列(G:G)是“管辖国”。

每项索赔的管辖权状况很重要,因为某些“特殊国家”群体会收取一个独特的费率,而“非特殊州”则按统一费率收费。

我已经想出如何毫无问题地计算“特殊状态”。我的问题在于计算“非特殊状态”。我需要能够编写引用范围的countifs,例如010:U10,并计算G列中的所有内容除了存储在O10:U10范围内的内容。我需要010:U10才能有空白单元进行扩展。如果有必要提供任何其他信息,请与我们联系。

3 个答案:

答案 0 :(得分:2)

这可以通过单个单元格中的数组公式来完成,但是由于您似乎不太熟悉Excel,我建议您使用一些辅助列。

因此,不是直接从O-> U中的第10行读取并尝试在COUNTIFS公式中搜索所有这些,而是​​在数据中添加新的行列。这一新专栏将仅表明G栏的管辖权是否为特殊州。因此,例如,假设$ O $ 10:$ U $ 10有一个所有特殊状态的列表[我不清楚这里的所有内容是什么表,所以你可能需要调整]。在H2中并向下复制所有数据条目,请输入以下内容[这假设您的数据在G2上开始]:

=IF(ISERROR(MATCH(G2,$O$10:$U$10,0)),"Non-Special State","Special State")

这样说:尝试从第10行中的所有特殊状态列表中匹配来自G2的管辖区名称。如果没有匹配,则表示它不是特殊状态,并且MATCH将返回错误。然后ISERROR将返回TRUE,这将使IF语句给出结果“非特殊状态”。但是,如果MATCH找到了结果,它将返回“特殊状态”。

然后,在您的countifs公式中,添加以下条件:

=COUNTIFS(SUM COLUMN, OTHER CRITERIA COLUMN, OTHER CRITERIA, H:H, "Non-Special State")

答案 1 :(得分:2)

完全按照你所要求的方式,虽然我建议反对,但是

=COUNT(A2:A21)-COUNTIF(A2:A21,C1)-COUNTIF(A2:A21,C2)

对于你想要包含的每个细胞来说,这很长很烦人。

但是正如你所说,你可以算上特殊的,只需做"总计"减去"特殊总数"

答案 2 :(得分:0)

任何单手执行此操作的公式都将使用循环计算(使用或不使用Ctrl + Shift + Enter或CSE),因此您可能希望将G列中的单元格范围缩小到绝对必要的范围。完整列引用将导致计算许多空白单元格,而不必是。

作为标准的非CSE公式,带有G:G的全列参考,

=SUM(INDEX(SIGN(LEN(G:G))*ISERROR(MATCH(G:G, O10:U10, 0)), , ))

使用动态范围引用,

=SUM(INDEX(SIGN(LEN(G2:INDEX(G:G, MATCH("zzz", G:G ))))*ISERROR(MATCH(G2:INDEX(G:G, MATCH("zzz", G:G)), O10:U10, 0)), , ))

sum_countif34

公式假设列G包含文本,而不是数字。