Excel:Countifs“不等于”
我很难写一个Countifs来完成我想要的。 我每个月都会运行一个索赔报告,每列都有大量的数据,并且每个月都会导出为excel。 在一个单独的选项卡上,我有公式引用此数据复制到的选项卡。
这些公式被用来根据一定的标准来计算和组织索赔。 其中一列(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)), , ))
该公式假定G列包含文本,而不是数字。