OVH Cloud OVH Cloud

Comment peut-on effectuer un produit cartésien entre 2 bases

1 réponse
Avatar
Denis Richard
Base1 = Nom1 (avec 3 observations a1, a2, a3)
base2 = Nom2 (avec 4 observations b1, b2, b3, b4)

Je veux créer base3 = Nom1, Nom2 (a1 b1, a1 b2, a1 b3, a1 b4, a2 b1, etc)
= (12 observations)
= le produit cartésien des 2 bases

1 réponse

Avatar
bourby
bonjour,

pas sûr d'avoir compris. Si la base 1 est en colonne A, la base 2 en
colonne B, et le produit en colonne C:
en A1: "base1"
en A2: =SOMME(SI(NON(ESTVIDE(A3:A1000));1)) matricielle, à valider par
ctrl+suppr+enter
à partir de A3, les valeurs de base 1
en B1: "base2"
en B2: =SOMME(SI(NON(ESTVIDE(B3:B1000));1)) matricielle, à valider par
ctrl+suppr+enter
à partir de B3, les valeurs de base 2
en C1: "cartésien"
en C2: =ligne()
en C3: ÞCALER($A$3;MOD(ENT((LIGNE()-$C$2-1)/$A$2);$A$2);0)&" "
&DECALER($C$3;LIGNE()-$C$2-1-$A$2*(MOD(ENT((LIGNE()-$C$2-1)/$A$2);$A$2));0)
(sur une seule ligne bien sûr).
Tirer la formulr vers le bas

Cordialement

Bourby




Denis Richard wrote:
Base1 = Nom1 (avec 3 observations a1, a2, a3)
base2 = Nom2 (avec 4 observations b1, b2, b3, b4)

Je veux créer base3 = Nom1, Nom2 (a1 b1, a1 b2, a1 b3, a1 b4, a2 b1, etc)
= (12 observations)
= le produit cartésien des 2 bases