Afficher la cancaténation des colonnes correspondant à des valeurs non vide

Bonjour à tous,

J’ai un tableau avec synthétisant des produits magasins sur les lignes et leur emplacement sur les colonnes

Chaque ligne produit est taggée avec la valeur 1 sur la colonne correspondant à son emplacement

Je cherche une formule pour que devant chaque ligne, il regroupe directement les emplacements concernés (nom des colonnes)

J’ai donnée un exemple simplifié avec 10 lignes et 9 emplacements avec à droite le résultat souhaité

Merci d’avance

8exemple.xlsx (9.19 Ko)

Bonjour à tous !

Une approche formule unique et dynamique :

=BYROW(B2:J11;LAMBDA(x;JOINDRE.TEXTE("; ";;FILTRE($B$1:$J$1;x=1))))

Bonjour JFL,

Je vous remercie de votre retour.

J'ai essayé la formule et j'ai l'erreur suivante :

#NOM?

Bonsoir à tous !

Votre version Microsoft 365 est à jour ?

Bonjour,

Je vous remercie de votre retour.

Dans votre fichier, j'arrive à trouver le résultat mais dès lors que je clique sur la cellule que ça me remet l'erreur même avec un control Z j'ai toujours l'erreur

J'ai la version 2202

Quand je clique sur votre cellule il m'affiche la formule ci-dessous :

=_xlfn.BYROW(LC(-12):L(9)C(-4);_xlfn.LAMBDA(_xlpm.x;JOINDRE.TEXTE("; ";;FILTRE(L1C2:L1C10;_xlpm.x=1))))

Bonjour à tous !

J'ai la version 2202

Quand je clique sur votre cellule il m'affiche la formule ci-dessous :

=_xlfn.BYROW(LC(-12):L(9)C(-4);_xlfn.LAMBDA(_xlpm.x;JOINDRE.TEXTE("; ";;FILTRE(L1C2:L1C10;_xlpm.x=1))))

Votre produit Microsoft 365 n'est pas à jour ! La révision 2202 date de (~) février 2022.

Proposition à étirer vers le bas :

=JOINDRE.TEXTE("; ";;FILTRE($B$1:$J$1;B2:J2=1))

Bonjour,

ça marche nickel, merci beaucoup

je demanderai à ce qu'on me mette à niveau la version excel

Bonsoir à tous de nouveau !

je demanderai à ce qu'on me mette à niveau la version excel

C'est essentiel pour bénéficier des dernières et exceptionnelles fonctions.

Rechercher des sujets similaires à "afficher cancatenation colonnes correspondant valeurs vide"