Excel:Countifs“不等于”

我很难写一个Countifs来完成我想要的。 我每个月都会运行一个索赔报告,每列都有大量的数据,并且每个月都会导出为ex​​cel。 在一个单独的选项卡上,我有公式引用此数据复制到的选项卡。

这些公式被用来根据一定的标准来计算和组织索赔。 其中一列(G:G)是“pipe辖权国家”。

每个索赔的pipe辖权状态是重要的,因为某些“特殊状态”组被收取独特的费率,“非特殊状态”收取统一费率。

我已经想出了如何计算“特殊状态”没有问题。 我的问题是计算“非特殊状态”。 我需要能够写一个引用范围的标识符,例如010:U10,并计算G列中的所有内容,除了存储在范围O10:U10中的内容。 我需要010:U10才能有空白的单元格进行扩展。 让我知道是否有任何额外的信息是必要的。

这可以在单个单元格中使用数组公式来完成,但是由于您对Excel的使用似乎不那么舒服,所以我build议您使用一些帮助列。

因此,不要直接从O-> U中的第10行读取数据,并试图在COUNTIFS公式中search所有这些数据,请在数据中添加一个新的行列。 这个新的专栏将仅仅表明G栏的pipe辖权是否是一个特殊的国家。 所以举个例子,假设$ O $ 10:$ U $ 10有一个所有特殊状态的列表[我不清楚在这里有什么表格,所以你可能需要调整]。 在H2中复制所有数据条目,将以下内容[假设您的数据在G2上启动]:

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

这就是说:尝试从G2列出所有特殊状态列表中的pipe辖区名称,如果不匹配,则表示它不是特殊状态,MATCH将返回一个错误。 ISERROR将返回TRUE,这将使IF语句给出结果“非特殊状态”。 如果MATCH发现结果,则返回“特殊状态”。

然后,在你的countifs公式中,添加这个标准:

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

尽pipe我会提出反对的build议,但是要做的事情就是这样的

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

所以,你想包括每个细胞,漫长而烦人。

但是,正如你所说,你可以计数的特殊,只是做“总”减“特殊总额”

任何单独执行此操作的公式都将使用循环计算(无论是否使用Ctrl + Shift + Enter或CSE),因此您希望将G列中的单元格范围缩小到绝对必要的范围。 完整的列引用将导致许多空白单元格被计算出来,这些单元格不一定是。

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

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

借助dynamic范围参考,

 =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列包含文本,而不是数字。