我有一个 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/