Эта формула должна создать таблицу (с одной формулой) с месяцами в одном столбце и заголовками во втором столбце.
=ArrayFormula({A4:A15\ substitute(transpose(query(transpose(if(B4:G15="x";B3:G3&char(10);));;rows(A4:A15)));" ";)})
Если вы хотите «найти» месяцы, которые вывведите вручную, вы можете обернуть выше в vlookup.Пример:
=ArrayFormula(if(len(L4:L); vlookup(L4:L; {A4:A15\ substitute(transpose(query(transpose(if(B4:G15="x";B3:G3&char(10);));;rows(A4:A15)));" ";)}; 2; 0);))
Вы можете проверить обе формулы в копии листа, который я сделал в электронной таблице, которой вы поделились.