Google Sheets Как отфильтровать столбец на основе ссылки на ячейку - PullRequest
3 голосов
/ 12 февраля 2020

Справочная информация У меня есть лист, который я использую для управления программным обеспечением, установленным в компьютерных лабораториях нашего колледжа. Столбец А содержит список названий программного обеспечения. Строка 1 содержит все названия лабораторий, а все ячейки между ними содержат информацию о том, установлено ли программное обеспечение или нет.

Master Sheet

Затем у меня есть вкладки для каждого здания, где конечные пользователи могут ссылаться на конкретные лаборатории, чтобы увидеть, какое программное обеспечение доступно в каждой лаборатории. Мой лист на этих вкладках в настоящее время использует простую функцию фильтра, где я вручную ссылаюсь на каждый столбец, который соответствует названию лаборатории.

=filter(Master!$A$19:$A$202,Master!F$19:F$202<>"")

Вопрос Вместо того, чтобы вручную устанавливая столбец для каждого фильтра, я хочу фильтровать на основе столбца, который соответствует названию лаборатории на моем основном листе в строке 1.

Reference Sheets

Что-то вроде: Filter (Master! Master! $ A $ 19: $ A $ 202, соответствует столбцу из названия лаборатории и где тот же столбец <> "")

Я прошу прощения, если то, что я пытаюсь выполнить, sh неясно. Мне в основном нужно объединить HLOOKUP с FILTER, я думаю. Заранее спасибо!

1 Ответ

2 голосов
/ 12 февраля 2020

попробовать:

=FILTER({Master!A$19:B$202, INDIRECT("Master!"&
 ADDRESS(19,  MATCH(A1, Master!$1:$1, 0))&":"&
 ADDRESS(202, MATCH(A1, Master!$1:$1, 0))), Master!B$19:B$202}, 
 INDIRECT("Master!"&
 ADDRESS(19,  MATCH(A1, Master!$1:$1, 0))&":"&
 ADDRESS(202, MATCH(A1, Master!$1:$1, 0)))<>"")

0

демонстрация электронной таблицы

...