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