Создайте массив, в котором элементы определяются ненулевыми значениями в строке

#google-sheets #google-sheets-formula

Вопрос:

У меня есть следующий лист для отслеживания участия в мероприятиях…

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

… это продолжается для сотен столбцов и строк. Пустая ячейка указывает, что этот человек не участвовал в этом мероприятии. Я не могу изменить макет этого листа.

Для каждого имени мне нужно создать массив идентификаторов событий для событий, в которых они участвовали, который будет выглядеть следующим образом:

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

Колонки тоже были бы в порядке.

Я уже могу сгенерировать этот массив с помощью (псевдо-формулы) QUERY(TRANSPOSE(range), "SELECT (Event ID column) WHERE (user column) IS NOT NULL", 0) , однако я ищу решение, для которого не нужно ПЕРЕНОСИТЬ лист ни в память, ни в отдельный «вспомогательный» лист.

Комментарии:

1. В чем причина отказа от использования TRANSPOSE ?

Ответ №1:

Попробуйте приведенную ниже формулу.

 =FILTER($C$1:$G$1,FILTER($C$3:$G$6,$A$3:$A$6=A8)<>"")
 

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