複数列対応のExcelによるクロス結合の別解

ExcelでREDUCEやらを使ってクロス結合を書いてみました。複数列*複数列でも対応してます。

=LAMBDA(range1,range2, DROP(REDUCE("",SEQUENCE(ROWS(range1)),LAMBDA(seed,num,VSTACK(seed,HSTACK(IF(SEQUENCE(ROWS(range2)),CHOOSEROWS(range1,num)),range2)))),1))

何の工夫もない完全な力業によるゴリ押し感ある数式に。上手い人はもっと短く書けるんでしょうね。

私なんかはこのへんが限界です。