Формула листа Google, которая находит имя строки и возвращает заголовки столбцов на основе отмеченных ячеек - PullRequest
0 голосов
/ 23 сентября 2018

Я пытаюсь вернуть заголовки столбцов для строки, помеченной знаком x.Строка выбирается из имени в левом столбце.Я застрял здесь.

Я могу проиллюстрировать, что я хочу сделать, показав эти изображения: Стартовая таблица

Результат, который я хочу получить, таков: Выходывозможностей для первого листа

Я поместил больше информации в мой лист с примерами.

Ссылка на редактируемый лист с примерами

1 Ответ

0 голосов
/ 24 сентября 2018

Эта формула должна создать таблицу (с одной формулой) с месяцами в одном столбце и заголовками во втором столбце.

=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);))

Вы можете проверить обе формулы в копии листа, который я сделал в электронной таблице, которой вы поделились.

...