web-dev-qa-db-ja.com

Googleスプレッドシートで4枚のトランプの可能な2枚のカードの組み合わせをすべてリストする式はありますか?

例:

4枚のトランプのすべての可能な2枚のカードの組み合わせをリストする式はありますか?

4枚のトランプ:

A♥
A♦
A♣
A♠

結果は6つの組み合わせのみになります(4 x 4 = 16の組み合わせではありません)。

1: A♥ A♦
2: A♥ A♣
3: A♥ A♠
4: A♦ A♣
5: A♦ A♠
6: A♣ A♦
1
where_theres_a
=ARRAYFORMULA(QUERY(IF(QUERY(QUERY(SPLIT(
 TRANSPOSE(SPLIT(REPT(CONCATENATE(A1:A4&CHAR(9)), COUNTA(A1:A4)), CHAR(9)))&" "&
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A1:A4&CHAR(9), COUNTA(A1:A4))), CHAR(9)))," "), 
 "where Col1 <> Col2", 0), "select Col1", 0)<
 QUERY(QUERY(SPLIT(
 TRANSPOSE(SPLIT(REPT(CONCATENATE(A1:A4&CHAR(9)), COUNTA(A1:A4)), CHAR(9)))&" "&
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A1:A4&CHAR(9), COUNTA(A1:A4))), CHAR(9)))," "), 
 "where Col1 <> Col2", 0), "select Col2", 0), 
 QUERY(SPLIT(
 TRANSPOSE(SPLIT(REPT(CONCATENATE(A1:A4&CHAR(9)), COUNTA(A1:A4)), CHAR(9)))&" "&
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A1:A4&CHAR(9), COUNTA(A1:A4))), CHAR(9)))," "), 
 "where Col1 <> Col2", 0), ), "where Col1 <>''", 0))

0

0
user0