Google 工作表如何根据单元格引用过滤列
Google Sheets How to Filter Column Based on Cell Reference
背景
我有一个 sheet 用于管理我们学院计算机实验室中安装的软件。 A 列包含软件标题列表。第 1 行包含所有实验室名称,中间的所有单元格包含软件是否已安装的状态。
然后,我为每个建筑物提供了选项卡,最终用户可以在其中参考特定实验室以查看每个实验室中可用的软件。我在这些选项卡中的 sheet 目前使用一个简单的过滤功能,我在其中手动引用与实验室名称对应的每一列。
=filter(Master!$A:$A2,Master!F:F2<>"")
问题
我不想为每个过滤器手动设置列,而是想根据第 1 行中与我的硕士 sheet 上的实验室名称相匹配的列进行过滤。
类似于:Filter(Master!$A$19:$A$202, match column from lab name & where the same column <>"")
如果我想要完成的事情不清楚,我深表歉意。我基本上需要将 HLOOKUP 与我在想的 FILTER 结合起来。提前致谢!
尝试:
=FILTER({Master!A:B2, INDIRECT("Master!"&
ADDRESS(19, MATCH(A1, Master!:, 0))&":"&
ADDRESS(202, MATCH(A1, Master!:, 0))), Master!B:B2},
INDIRECT("Master!"&
ADDRESS(19, MATCH(A1, Master!:, 0))&":"&
ADDRESS(202, MATCH(A1, Master!:, 0)))<>"")
spreadsheet demo
背景 我有一个 sheet 用于管理我们学院计算机实验室中安装的软件。 A 列包含软件标题列表。第 1 行包含所有实验室名称,中间的所有单元格包含软件是否已安装的状态。
然后,我为每个建筑物提供了选项卡,最终用户可以在其中参考特定实验室以查看每个实验室中可用的软件。我在这些选项卡中的 sheet 目前使用一个简单的过滤功能,我在其中手动引用与实验室名称对应的每一列。
=filter(Master!$A:$A2,Master!F:F2<>"")
问题 我不想为每个过滤器手动设置列,而是想根据第 1 行中与我的硕士 sheet 上的实验室名称相匹配的列进行过滤。
类似于:Filter(Master!$A$19:$A$202, match column from lab name & where the same column <>"")
如果我想要完成的事情不清楚,我深表歉意。我基本上需要将 HLOOKUP 与我在想的 FILTER 结合起来。提前致谢!
尝试:
=FILTER({Master!A:B2, INDIRECT("Master!"&
ADDRESS(19, MATCH(A1, Master!:, 0))&":"&
ADDRESS(202, MATCH(A1, Master!:, 0))), Master!B:B2},
INDIRECT("Master!"&
ADDRESS(19, MATCH(A1, Master!:, 0))&":"&
ADDRESS(202, MATCH(A1, Master!:, 0)))<>"")