Excel:计算两个值的公共(public)参数数量

标签 excel count

我有一个 Material 列表,其中包含每种 Material 的组成部分。 我想计算每种可能的 Material 组合的公共(public)部件的数量。

material    part
mat 1       b
mat 1       c
mat 2       b
mat 2       e
mat 3       c
mat 3       b



        mat 1   mat 2   mat3
mat 1             1      2
mat 2       1            1
mat 3       2     1 

mat 1 和 mat 3 有两个共同部分:b 和 c 垫 1 和垫 2 有一个共同部分:b 等等...

我可以使用公式轻松完成此操作吗?还是需要 VBA?

感谢您的帮助

FG

最佳答案

假设您的第一个表格位于 A1:B8 中,第二个表格位于 A11:D14 中,然后在 B12 中尝试此“数组公式”,并使用 CTRL 确认+SHIFT+ENTER 并上下复制

=IF(B$11=$A12,"",SUM(($A$2:$A$7=B$11)*ISNUMBER(MATCH($B$2:$B$7,IF($A$2) :$A$7=$A12,$B$2:$B$7),0))))

参见示例工作簿 here

关于Excel:计算两个值的公共(public)参数数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255355/

相关文章:

search - 计算文件中某个模式的出现次数(即使在同一行)

Mysql:用计数联合两列

excel - 使用 Excel VBA 选择表中的整列

excel - 如何撤消在代码中完成的操作?对象 'Undo' 的方法 'Application' 失败

java - 计算有多少个被replaceFirst和StringUtils.countMatches替换

Java HashMap /数组列表计数不同值

java - 避免在 Java 中使用大量计数器

excel - 基于是 否 值的带有颜色的单元格的条件格式

C# vsto 添加工作表