J'importe des données (à l'aide de IMPORTRANGE
) de 3 feuilles différentes vers 3 onglets différents d'une feuille google.
Ensuite, j'agrège ces trois feuilles en une seule et les filtre également à l'aide d'une requête.
Ex:
=query({BUOne!A1:Y200;BUTwo!A1:Y200;BUThree!A1:Y200},
"Select * where Col1 is not null AND Col14 = 'Bench' order by Col2 ASC")
Cela me donne les données que je veux à partir des 3 feuilles sans problème.
Mais je veux savoir de quelle feuille provient chaque ligne de données. Dans ce cas, à quelle BU (BU_One, BU_Two, BU_Three) chaque enregistrement appartient.
Existe-t-il un moyen de mettre une balise ou une colonne différente lors de l'agrégation de feuilles afin que je puisse le savoir?
essayez comme ceci:
=ARRAYFORMULA(QUERY({
BUOne!A1:Y200, TRANSPOSE(SPLIT(REPT("×BU_One", 200), "×"));
BUTwo!A1:Y200, TRANSPOSE(SPLIT(REPT("×BU_Two", 200), "×"));
BUThree!A1:Y200, TRANSPOSE(SPLIT(REPT("×BU_Three", 200), "×"))},
"where Col1 is not null
and Col14 = 'Bench'
order by Col2"))