我必须组合符合特定条件的数据。背景是:我有一个列表,其中包含具有不同型号系列的汽车零件(在此示例中为X,Y,Z)。一个partnumber可以在列表中多次出现,具有不同的模型系列。我必须知道哪个部件用于哪个型号系列。
例如我现有的excel表如下所示:
partnumber Model series
100 X
100 Y
100 X
100 Z
200 Z
200 Y
300 X
400 Y
400 Z
之后它应该是这样的:
partnumber Model series usage
100 X X,Y,Z
100 Y X,Y,Z
100 X X,Y,Z
100 Z X,Y,Z
200 Z Y,Z
200 Y Y,Z
300 X X
400 Y X,Y
400 X X,Y
400 Y X,Y
有没有公式可以做到这一点还是我需要VBA?如果我能为这个问题使用公式,那就太好了。
非常感谢你!答案 0 :(得分:0)
您不能使用常规工作表公式执行此操作,但如果您从此处包含VBA函数:
http://www.cpearson.com/excel/stringconcatenation.aspx
然后你可以使用这个公式:
=StringConcat(",", IF($A$2:$A$10=A2,$B$2:$B$10,""))
其中" partnumber"在A2:A10,"型号系列"在B2:B10中,公式在C2中输入(使用Ctrl + Shift + Enter,因为它是一个数组公式)并填充。