Использование новой функции 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)