Объедините значения и связанные заголовки, используя TEXTJOIN - PullRequest
1 голос
/ 26 февраля 2020

В настоящее время у меня есть 2 отдельные функции TEXTJOIN, которые возвращают все значения в строках таблицы (которые не являются пустыми) и возвращают связанные с ними заголовки.

Для извлечения значений (Output1):

{=TEXTJOIN(" + ",TRUE,IF(C7:XL7<>0,C7:XL7,""))}

Чтобы извлечь заголовки (Выход 2):

{=TEXTJOIN(" + ",TRUE,IF(C7:XL7<>0,$C$5:$XL$5,""))}

Токовые выходы выглядят примерно так:

name       project1      project2       Output          Output2
User1      0001                         0001            project1
User2      0002          0003           0002 + 0003     project1 + project2
User3      0001          0001           0001 + 0001     project1 + project2

Когда то, что я действительно хочу, это один единственный выход со значением заголовок (в круглых скобках), прежде чем перейти к следующему столбцу:

name       project1      project2       Output
User1      0001                         0001 (project1)
User2      0002          0003           0002 (project1) + 0003 (project2)
User3      0001          0001           0001 (project1) + 0001 (project2)

Возможно ли каким-то образом объединить две вышеупомянутые формулы, чтобы получить что-то похожее на это? Формулы массива заставляют мою голову вращаться.

1 Ответ

0 голосов
/ 26 февраля 2020

Вам не нужно ARRAY, введите формулу ИМХО.

Вы можете попробовать следующий подход:

=TEXTJOIN(" + ",TRUE,C7:XL7&IF(C7:XL7<>""," ("&$C$5:$XL$5&")",""))

PS: Я протестировал эту формулу в веб-версии Office 365, где для отображения результатов не требуется запись ARRAY.

...