Формула, которая ищет строку и получает такие результаты, как соединение текста из непустых ячеек

Hy все

введите здесь описание изображения

Мне нужна помощь с формулой. Мне нужен результат, такой как textjoin, но без нулей в пустой ячейке, и чтобы объединить имя столбца с данными ячейки. В таблице ниже приведен пример результатов. с textjoin я получаю, например. Jill = 0,0,2,0,0, я хочу пропустить нули и объединить имя из b2: F3 с данными ячейки. Tnx


person Karlo Roginić    schedule 16.02.2020    source источник


Ответы (1)


Использование новой функции Excel Filter (), доступной в 365 версиях.

=FILTER($B$2:$F$2,INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)>0)
&" "&FILTER(INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),),INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)>0)

На скриншоте ниже формула была введена в B10 и скопирована в B12. При необходимости он автоматически переносится на другие столбцы.

введите здесь описание изображения

Изменить: этот образец основан на ваших данных образца с положительными числами, следовательно, проверка предназначена для числа> 0. Если у вас есть отрицательные числа, вам необходимо изменить формулу. Если в ячейках могут быть нули, дайте мне знать.

Формула для чисел выше и ниже 0

=FILTER($B$2:$F$2,INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)<>0)&" "&FILTER(INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),),INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)<>0)
person teylyn    schedule 16.02.2020
comment
Tnx для быстрого ответа. Я получаю #CALC! Я выложу реальный скриншот таблицы, думал, что могу скопировать из примера, но что-то пошло не так. - person Karlo Roginić; 17.02.2020
comment
Я исправил имя, это было не с первого раза, но все же у меня были ошибки #spill #ref и #calc - person Karlo Roginić; 17.02.2020
comment
и забыл упомянуть, что мои ячейки в таблице содержат формулы. Tnx снова - person Karlo Roginić; 17.02.2020
comment
Я добавил формулу, которая работает для данных с отрицательными числами. - person teylyn; 17.02.2020
comment
Кроме того, на опубликованном вами снимке экрана с ошибкой у вас было две формулы в одной ячейке. - person teylyn; 17.02.2020