Google Sheets: Combinez deux tables avec un nombre différent de colonnes dans Query

Lorsque vous souhaitez combiner deux tables avec un nombre différent de colonnes dans Query, il est essentiel de connaître une astuce de base. Vous savez laquelle ?

Comment insérer des colonnes dans les tables contenant la valeur zéro dans chaque ligne. Savez-vous pourquoi ?

Nous ne pouvons combiner que des tables dans Google Sheets qui ont le même nombre de colonnes. Il y a une autre chose importante.

Même si vous combinez deux tables avec un nombre différent de colonnes dans Google Sheets Query, le résultat peut ne pas être correct.

Pour bien travailler avec une table combinée dans Query, vous devez vous assurer de combiner une colonne de texte avec une autre colonne de texte, une colonne de nombres avec une autre colonne de nombres, et ainsi de suite.

Query ne fonctionnera pas correctement dans une colonne contenant des données de types différents.

Exemple :
Supposons que votre Tableau 1 contienne trois colonnes (A1:C). Dans cette table, la colonne A contient des articles de vente, et B et C contiennent les chiffres de vente mensuels pour les mois de janvier et février 2019 respectivement.

Votre Tableau 2 contient quatre colonnes (A1:D). Dans cette table, la colonne A contient des articles de vente, et B, C et D contiennent les ventes des mois de janvier, février et mars 2019.

Comment combiner ces deux tables avec un nombre différent de colonnes dans Query sur Google Sheets ?

two tables with different number or columns

Comment combiner deux tables avec un nombre différent de colonnes dans Query sur Google Sheets

Étape 1 : Ajoutez une colonne virtuelle au tableau 1

Dans mon précédent article, j’ai expliqué comment insérer des colonnes virtuelles dans les tableaux. Voici un tutoriel pour Google Sheets – Comment insérer des colonnes vides dans Query.

Dans ce tutoriel, sous le titre « Insérer des colonnes remplies de valeurs 0 dans une Query », vous pouvez voir une formule que j’utilise ici avec une légère modification.

Formule 1 :
=ArrayFormula(if(Len(Sheet1!A3:A),iferror({Sheet1!A3:C," "/row(Sheet1!A3:A)},0),))

J’ai ajouté la formule LEN pour limiter les valeurs dans la colonne nouvellement ajoutée aux valeurs de A3:A.

Étape 2 : Combinez le Tableau 2 avec le Tableau 1

Puisque le Tableau 1 et le Tableau 2 contiennent maintenant le même nombre de colonnes, vous pouvez les combiner comme suit.

Formule générique :
{tableau 1; tableau 2}

Voici cette formule :

Formule 2 :
={ArrayFormula(if(Len(Sheet1!A3:A),iferror({Sheet1!A3:C," "/row(Sheet1!A3:A)},0),));Sheet2!A3:D}

Le tableau combiné contiendra beaucoup de lignes vides entre les deux tableaux. Avec Query, nous pouvons supprimer ces lignes vides.

Formule 3 :
=Query({ArrayFormula(if(Len(Sheet1!A3:A),iferror({Sheet1!A3:C," "/row(Sheet1!A3:A)},0),));Sheet2!A3:D},"Select * where Col1<>''")

De cette manière, vous pouvez combiner deux tables avec un nombre différent de colonnes dans Query sur Google Sheets. Voici la sortie combinée.

Combinez et consolidez deux tables avec un nombre différent de colonnes dans Google Sheets

Savez-vous comment consolider des données dans Google Sheets ? Consultez ce tutoriel pendant votre temps libre – Consolider les données de plusieurs feuilles à l’aide de formules dans Google Sheets.

Vous avez appris comment combiner deux plages de données avec un nombre différent de colonnes. Voyons comment consolider ces données combinées.

Formule 4 :
=Query({ArrayFormula(if(Len(Sheet1!A3:A),iferror({Sheet1!A3:C," "/row(Sheet1!A3:A)},0),));Sheet2!A3:D},"Select Col1, Sum(Col2),Sum(Col3),Sum(Col4) where Col1<>'' group by Col1",0)

Ne pensez pas que cette formule est difficile à suivre. Si vous avez bien compris comment combiner deux tables avec des colonnes différentes dans Query, tout est facile. Voici une capture d’écran montrant la formule 4 et son résultat.

J’ai souligné les changements dans cette formule par rapport à la formule 3 qui combine deux tables avec un nombre différent de colonnes dans Query.

Maintenant, vous avez en main les secrets pour combiner deux tables avec un nombre différent de colonnes dans Query sur Google Sheets. Vous pouvez utiliser cette astuce pour manipuler vos données et les consolider de manière efficace. Si vous désirez en apprendre davantage sur Google Sheets et d’autres astuces, rendez-vous sur Crawlan.com.

Faites-en bon usage et amusez-vous à expérimenter vos données !

Articles en lien