2017-06-10 2 views
-1

donc j'ai une autre question ... Je un tableau ci-dessous .. matrix exampleCombine valeurs de recherche

enter image description here

J'ai dans un autre domaine qui suit, le tout dans une cellule sur les différentes lignes séparées par virgules ..

bed, 
dryer, 
telephone, 

Je veux lire cette cellule (oui je le code pour que de la dernière question que je posais), mais cette fois, je veux prendre chaque mot trouvent dans la colonne A de cette table et s'il y a un 1 partout sur le à la ligne (où il y a une correspondance), placez dans une autre cellule l'en-tête correspondant de la rangée 1, tous dans une cellule, chacun sur une ligne différente, séparés par des virgules.

Ainsi, par exemple ... si ce qui précède est entré dans la cellule A1 alors B1 devrait dire

bedroom, 
basement, 
kitchen, 
office, 
+0

Vous avez besoin de la fonction TEXTJOIN de le faire sans UDF. Avez-vous essayé quelque chose ou avez-vous simplement voulu que quelqu'un fasse votre travail pour vous? – Jeeped

+0

J'ai utilisé une combinaison de Match et Index avec un vlookup et la fonction texjoin, mais je ne fais que tourner en rond ... Je pense qu'après environ 7 heures d'essai, je demanderais de l'aide ... – Lorie

+1

Ensuite vous devriez ajouter votre dernière tentative à la question (pas dans un commentaire) et expliquer ce qu'il ne fait pas que vous vous attendez à ce qu'il fasse. – Jeeped

Répondre

0

Essayez cela comme une formule de tableau avec le CST.

=TEXTJOIN(","&CHAR(10), TRUE, IF(ISNUMBER(SEARCH(A2:A9&",", G11)), IF(B2:E9=1, B1:E1, TEXT(,)), TEXT(,))) 

Rappelez-vous que vous ne pouvez pas entrer dans une formule de tableau dans une cellule fusionnée de sorte que vous serez responsable de maintenir une hauteur de ligne correcte qui montrera toutes les entrées retournées.

enter image description here

+0

merci pour votre aide, ma formule essayait d'utiliser match et index avec la fonction rept qui m'a aidé hier ... je vais abandonner de faire ce type de formules jusqu'à ce que j'arrive à mieux comprendre comment fonctionnent les tableaux . Je ne comprends pas pourquoi je n'ai pas eu à utiliser la fonction rept ici et comment excel sait faire défiler la formule. – Lorie

+0

La dernière fois que vous avez décomposé les valeurs combinées et que vous avez recherché chaque pièce. Cette fois, les valeurs individuelles étaient dans A2: A9 et la formule cherche à voir si elles peuvent être trouvées (c'est-à-dire SEARCH) * dans * les valeurs combinées. – Jeeped