0

私はまさにこれをやろうとしています:

複数の行を結合するExcel

与えられた答えは「ピボットテーブル」でしたが、ピボットテーブルを使用する場合のデータのカウント、合計、またはその他の集計とは対照的に、セル値 (または値の配列) を表示する方法がわかりません。

ありがとう!

私のデータの例:

| ID  | Var1  | Var2 | 
|1000 | apple | null |
|1000 | null  | 8    |
|1001 | banana| null |
|1001 | null  | 17   |

基本的に、同じ ID の行をマージし、Var 1 と 2 のデータを同じ行に表示したいと考えています。Var 1 が存在する場合、Var 2 は常に null であり、その逆も同様です。

4

2 に答える 2

0

次のようなデータ設定を想定します。

tigeravatar 結合行の例

列 E の一意の値を取得するには、列 A のデータを選択し、[データ] -> [高度なフィルター] -> [新しい場所にコピー] -> セル E1 を選択し、[一意の値のみ] にチェックを入れます -> [OK] に移動します。

次に、セル F2 で下にコピーします。

=INDEX($B$2:$B$5,MATCH(1,INDEX(($A$2:$A$5=E2)*($B$2:$B$5<>"null"),),0))&", "&INDEX($C$2:$C$5,MATCH(1,INDEX(($A$2:$A$5=E2)*($C$2:$C$5<>"null"),),0))

範囲を実際の範囲に調整します。これは、両方の結果が同じセルにある純粋な数式ソリューションの場合です。結果を別々のセルに表示したい場合、または VBA ソリューションを希望する場合は、お知らせください。

補足として、「null」セルが実際に空白の場合は、代わりに<>"null"使用します<>""

于 2013-11-07T18:37:20.507 に答える