Excel公式计算单个单元格中的多个可能组合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel公式计算单个单元格中的多个可能组合相关的知识,希望对你有一定的参考价值。

这里有Excel的新手。我试图让事情变得简单,以便长期使用,因为我的工作中大多数人对Excel或VBA的任何东西都知之甚少。

我希望在32个可能的代码中有一个包含最多4个不同代码(TRM2-TRM5)的公式计数单元格。但是,输入这些组合的单元格不需要按任何特定顺序排列。

如:

B1(TRM2,R2,TRM3)

B2(TRM2,PN1,DC5,TRM4)

B3(PN1,IPA5c,HW2,TRM5)

B4(PN1,HW2,R2)

公式的期望结果是3的计数

我不需要计算TRM代码出现的个别次数。只是它们出现在一个范围内的细胞数量(例如B1:B99)。

我已经尝试了COUNTIFS,但很快发现我必须为4个代码的每个可能组合都有一个COUNTIFS

到目前为止,最简单的方法是使用多个条件格式实例,突出显示包含四个代码之一的单元格并进行可视化计数。我读过的所有例子都没有在一个单元格中有多个值,所以我不确定如何解决它。

对于那些好奇的人,目的是报告审计中遗漏的问题的错误报告。

谢谢您的帮助!

答案

举个例子,您可以使用帮助列来完成此操作。

要么使用要查找的代码对数组常量进行硬编码,要么在某个单独的单元格中输入它们。我做了后者,并将该范围命名为theCodes

在帮助器列中使用此数组公式:

C1: =MIN(FIND(theCodes,B1&CONCAT(theCodes)))<LEN(B1)

并根据需要填写

这将返回TRUEFALSE,具体取决于单元格中是否存在任何代码。

然后,一个简单的COUNTIF将计算所有TRUE

 D1: =COUNTIF($C:$C,TRUE)

enter image description here

注意:要输入/确认数组公式,请在按Enter键时按住ctrl + shift。如果您正确执行此操作,Excel将在公式栏中看到的公式周围放置大括号{...}

以上是关于Excel公式计算单个单元格中的多个可能组合的主要内容,如果未能解决你的问题,请参考以下文章

excel常用函数以及用法

excel 表格中,一个单元格中如果有数据,那么另一个单元格显示“1”,如果设置公式,多谢。

excel 表格中,一个单元格中如果有数据,那么另一个单元格显示“1”,如果设置公式,多谢。

Excel(VBA)下拉列表单个单元格中的多个值

excel中,如何在公式中引用某单元格中的数值作为行列号进行计算。

如何在单个单元格中插入多个超链接?