Допустим, у нас есть список, из которого необходимо получить значение заголовков, в зависимости от выбранной строки. Абстрагируясь, представим, что в классе у учеников по каждому предмету выведен средний бал. Наша цель - получить список предметов для каждого ученика, по которым у него значение балла выше указанного для всей группы. Пусть это будет работать так:
Этот фокус в узких кругах иногда называют "фильтром заголовков". На самом деле, это обычный фильтр, но для отображения выборки мы указываем заголовки Таблицы. Примерно так
Список имен составлен с помощью дополнения RANDOM GENERATOR ОТ ABLEBITS
З.Ы.: Если наименования колонок будут не уникальны, то возможно сделать дополнительную выборку уникальных
Этот фокус в узких кругах иногда называют "фильтром заголовков". На самом деле, это обычный фильтр, но для отображения выборки мы указываем заголовки Таблицы. Примерно так
Причешем формулу, нам же необходимо выводить список в виде строки:=FILTER(B1:E1;B2:E2>=88)
- мы выбираем значения из диапазонаB1:E1
(строка), а проверяем само содержимое ТаблицыB2:E2>=88
JOIN(", ";FILTER(B1:E1;B2:E2>=88))
Добавим обработку ошибок и возможность "растягивать" по вертикали. Сошлемся на поле с вводом значения:
JOIN(", ";FILTER(B1:E1;B2:E2>=$G$1))
Пример Таблицы Использование фильтра, для получения заголовковСписок имен составлен с помощью дополнения RANDOM GENERATOR ОТ ABLEBITS
З.Ы.: Если наименования колонок будут не уникальны, то возможно сделать дополнительную выборку уникальных
=JOIN(", "; UNIQUE(TRANSPOSE(FILTER($B$1:$F$1;B2:F2>=$G$1))))
Комментарии
Отправить комментарий
Спасибо за ваше сообщение. Оно может быть не опубликовано сразу из-за того, что попало на предмодерацию. Дождитесь публикации сообщения. Спасибо за понимание.
Thank you for your message. It may not be published immediately due to the fact that it got to pre-moderation. Wait for the message to be published. Thank you for understanding.