Return 使用一个标准的列中的所有匹配项(来自另一个 sheet 的下拉列表)

Return all matches in columns using one criterion (from drop down on another sheet)

我有两个 tables,下面一个 table (table 1) 是主要数据,每 10 行分成许多列和块,如您所愿参见 A2:A11、A12:A21 等(许多行和列)...在 A 列中是唯一编号,但每个块一个编号作为唯一编号,其他列中的所有其他信息可能不同,有时会有更多数据有时不会。数据始终具有相同的结构。

我正在寻找的是报告/printable sheet 我将把我所有的列放在一个 sheet 上,但是在 A2 列例如下拉列表中这将使用主数据 table 中的所有唯一数字并填充报告页面上的所有匹配项,如下图所示。当我从“数字”下拉列表中选择一些内容时,有许多列应该自动工作。这里的诀窍是,每个块也必须有 10 行,我已经按原样组织了它,但我不知道如何使用函数来填充。因此,您可以想象单击一个下拉菜单并更新这些列表,而无需无休止地滚动主数据的列和行 table...

我遇到的问题是我只为第一行而不是整行(或匹配的所有行)获取匹配...

使用这个函数:

=INDEX(Table1[Datum];SMALL(IF(Table1[Nummer]=Printable!$A;ROW(Table1[Nummer])-ROW(INDEX(Table1[Nummer];1;1))+1);1))

如果有人能帮助我,我会很高兴!

试试下面的公式。将公式放入单元格后,根据需要向下拖动。我已经在 Excel2013 和范围(不是 table)中测试了这个公式。因此,您必须调整 table 的公式。我建议您首先像我的屏幕截图一样在单个 sheet 中测试公式,如果成功,然后在 Report sheet.

中进行 table
 =INDEX(INDEX(B:B,MATCH($G,$A:$A,0)):INDEX(B:B,MATCH($G,$A:$A,0)+9),ROW(1:1))