J'ai deux colonnes telles que:
a 1
b 2
c
et j'ai besoin de les combiner comme:
a 1
a 2
b 1
b 2
c 1
c 2
Est-ce possible avec une formule?
Bien que ce soit un cas particulier de Dans une feuille de calcul Google, affichez toutes les combinaisons pour une sélection de colonnes Je pense qu'il est bon d'avoir une réponse plus simple spécifiquement pour le cas de deux colonnes. Le terme technique est "produit cartésien de deux ensembles".
J'utilise la même méthode que Rubén, qui nécessite un caractère qui n'apparaît pas dans les entrées de colonne. Rubén a utilisé la virgule dans son exemple. Je préfère quelque chose de plus exotique, par exemple char(9999)
, qui est un crayon: ✏.
Voici les formules pour joindre des colonnes A et B dans un produit cartésien:
Dans la cellule C1:
=transpose(split(join("", arrayformula(rept(filter(A1:A, len(A1:A))&char(9999), counta(B1:B)))), char(9999)))
Dans la cellule D1:
=transpose(split(rept(join(char(9999), filter(B1:B, len(B1:B)))&char(9999), counta(A1:A)), char(9999)))
La formule en C:
La formule en D: