2017-03-15 4 views
3

を生成し、 B.私が何を意味するかを見るためにキャプチャを見てください。私は列Aの値のすべての可能な組み合わせで列Cを移入する必要があり、私は3つの列A、BおよびCの</p> <p>とGoogleスプレッドシートドキュメントを持っているGoogleスプレッドシート内の列のすべての可能な組み合わせに

これはExcelのhereで行われていますが、Googleスプレッドシートでは機能しません。

式でも

私はこれを行うことができます(例えば:4ではなく2の)複数の列のために役立つことでしょうか?

enter image description here

答えて

2

するTry式: =ArrayFormula(transpose(split(rept(concatenate(A2:A&char(9)),counta(B2:B)),char(9))) &" "&transpose(split(concatenate(rept(B2:B&char(9),counta(A2:A))),char(9))))

結果:

car red 
train red 
car yellow 
train yellow 
car blue 
train blue 

あなたは別のリストを追加するには、もう一度それを使用することがあります。 enter image description here

式が細胞内であるC2およびE2

C2は次のとおりです。

=ArrayFormula(transpose(split(rept(concatenate(A2:A&char(9)),counta(B2:B)),char(9)))&" "&transpose(split(concatenate(rept(B2:B&char(9),counta(A2:A))),char(9)))) 

E2は次のとおりです。

=ArrayFormula(transpose(split(rept(concatenate(C2:C&char(9)),counta(D2:D)),char(9)))&" "&transpose(split(concatenate(rept(D2:D&char(9),counta(C2:C))),char(9)))) 
+0

私は、単一のセルにこの数式を挿入する必要がありますか? &lt;&gt;&transpose(split(concatenate(rept(B2:B&char(9:));} )、 'count(A2:A)))、char(9))))' これは私がしたものですが、エラーメッセージが表示されます。 なぜ2つの部分で数式を分割しましたか? – JPashs

+0

申し訳ありませんが、私はそれを得ることができません:ここではスプレッドシート(​​編集可能)、あなたの数式をそこに貼り付けることができます:https://docs.google.com/spreadsheets/d/1Z80MNKML4m7YKXn2SfHVZwO0mPs889MX0DXfk6iKx5k/edit?usp=sharing – JPashs

+0

式中のセミコロン '; 'でカンマを置き換えます。地域の設定です。私はファイル設定の地域を米国に変更し、それがうまくいった。 –

関連する問題