Page 1 sur 1

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

Publié : 09 juil. 2023 11:39
par Myriam Demaine
Bonjour tout le monde 🌞

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 🙏
Myriam

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

Publié : 09 juil. 2023 11:43
par NC-Ahmet
Hello Myriam,

J'espère que tu vas bien. 👍

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

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

Bon dimanche, a +

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

Publié : 09 juil. 2023 12:06
par Myriam Demaine
Hello Ahmet 😊

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
 

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

Publié : 09 juil. 2023 12:21
par Myriam Demaine
C'est tout bon, j'ai trouvé 😀
=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...

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

Publié : 09 juil. 2023 15:08
par ChristopherH
Hello Myriam !

Effectivement le signe '&' évoqué par Ahmet peut être utilisé plusieurs fois, tu as trouvé la bonne solution 😎

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 😀

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

Bon dimanche ! 

Christopher

 

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

Publié : 09 juil. 2023 17:08
par Myriam Demaine
Hello Christopher,

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

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

Merci beaucoup 🍍
Myriam