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

时间:2014-01-21 10:23:27

标签: excel count

我有一份材料清单,每种材料都包含构成它们的部件。 我想为每一种可能的材料组合计算公共部件的数量。

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 

垫1&垫子3有两个共同的部分:b& C 垫1&垫子2有一个共同的部分:b 等...

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

感谢您的帮助

FG

1 个答案:

答案 0 :(得分:2)

假设您的第一个表位于A1:B8,第二个位于A11:D14,请尝试使用 CTRL + SHIFT +确认B12中的“数组公式” 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