2014-07-25 88 views
0

我必須合併符合特定條件的數據。背景是:我有一個包含不同型號系列(在本例中爲X,Y,Z)的汽車零件的列表。一個零件號可以在不同型號系列的列表中多次出現。我必須知道在哪個型號系列中使用哪個部件。將符合標準的信息合併到一個Excel單元格中

例如我現有的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?如果我可以使用這個問題的公式,那將是非常好的。

非常感謝你!

+3

您可以對此使用數據透視表 –

回答

0

你不能用常規的工作表公式做到這一點,但如果你有從這裏VBA函數:

http://www.cpearson.com/excel/stringconcatenation.aspx

然後你就可以使用這個公式:

=StringConcat(",", IF($A$2:$A$10=A2,$B$2:$B$10,"")) 

其中「部分號碼「在A2:A10中,」模型系列「在B2:B10中,公式在C2中輸入(使用Ctrl + Shift + Enter,因爲它是一個數組公式),並填充下來。

+0

非常感謝! 這工作得很好。偉大的建議! – user3877374

相關問題