Google Sheets : Comment concaténer un tableau sans avoir besoin de copier la formule vers le bas?

Bonjour tout le monde :sun_with_face:

La fonction ARRAFYFORMULA n’étant pas compatible avec la fonction CONCATENATE comment faire pour concaténer les données d’un tableau et que les formules se mettent à jour automatiquement lors de l’ajout de nouvelles données ?
J’ai des données en colonnes A à E et je souhaite obtenir la concaténation en colonne F.

Merci pour votre aide :pray:
Myriam

Hello Myriam,

J’espère que tu vas bien. :+1:

Dans ton cas de figure tu peux utiliser l’esperluette (&).

Exemple :
=ArrayFormula(A1:A & E1:E)

Bon dimanche, a +

Hello Ahmet :blush:

Tout roule, merci.

La formule =ArrayFormula(A1:A & E1:E) ne concatène que les données des colonnes A et E.
J’ai besoin de concaténer A+B+C+D+E

J’ai essayé : =arrayformula(concatenate(A2:E)) mais cela concatène le tableau dans une seule cellule…

Une autre idée ?
Merci

C’est tout bon, j’ai trouvé :grinning:
=ARRAYFORMULA(A2:A&B2:B&C2:C&D2:D&E2:E)

Mais il doit y avoir une autre solution si l’on doit concaténer beaucoup plus de colonnes…

Hello Myriam !

Effectivement le signe ‹ & › évoqué par Ahmet peut être utilisé plusieurs fois, tu as trouvé la bonne solution :sunglasses:

Pour répondre à ta dernière phrase, il est possible d’utiliser CONCATENER mais en la combinant cette fois à une fonction BYROW.

La fonction BYROW applique une fonction LAMBDA personnalisée a toutes les lignes d’une plage donnée. Ici, elle pourrait donc appliquer une fonction LAMBDA qui réalise un CONCATENER sur chaque ligne.

Cette technologie est en général celle qui se substitue à arrayformula lorsque celle-ci n’est pas utilisable :grinning:

Je l’ai d’ailleurs présentée dans un des webinaires de la saison 11 que nous avons organisé au mois de juin :boom:

Bon dimanche !

Christopher

Hello Christopher,

En effet, j’avais assisté à ce webinaire très intéressant mais je n’ai pas encore totalement assimilé toutes les infos.:thinking:

Je viens de revisionner :eyes: cet épisode et voici ce que cela donne, pour mon exemple :
=BYROW(A2:E;LAMBDA(REF;CONCATENATE(REF)))

Merci beaucoup :pineapple:
Myriam