2014-11-14 37 views
0

我想根据条件将多个行连接成单个单元格。如何根据条件连接多个行

A B C  D 
1 bb1 cc1 bb1 cc1 cc2 cc3 
0  cc2 
0  cc3 
1 bb2 cc4 bb2 cc4 cc5 cc6 
0  cc5 
0  cc6 

我试图在D列中得到“bb1 cc1 cc2 cc3”。 任何指针/帮助将是伟大的。

+0

请明确你的问题和你想要做的事情。请添加一些信息,例如屏幕截图 – Benvorth 2014-11-14 19:50:51

+1

列B中的空白单元格数或列A中的零数是否一致? – Jeeped 2014-11-14 19:54:15

回答

0

您可以尝试在D2和向下复制到西装:

=IF(ISBLANK(B2),"",B2&" "&C2&" "&C3&" "&C4) 
0

我对你想要做什么不是100%清楚,但它看起来像你想列d保持串联到你在A列中再次出现1。没有VBA,你不能设置“until”类型的条件,所以你必须猜测你必须迭代的最大次数并将其放入公式中。

A B C Result 
1 bb1 cc1 bb1 cc1 cc2 cc3 
0  cc2 
0  cc3 
1 bb2 cc4 bb2 cc4 cc5 cc6 
0  cc5 
0  cc6 

我得到这个使用这个:

=IF(A2,B2&" "&C2&IF(A3,"",B3&" "&C3)&IF(A4,"",B4&" "&C4),"") 

让我们知道,如果这就是你需要的不是什么。