Excel 2013:行索引数组的多个搜索条件

Excel 2013:行索引数组的多个搜索条件,excel,Excel,我的职能: =索引(MASTER!C:C,SMALL(索引(“”=MASTER!A:A)*(匹配(行(MASTER!A:A),行(MASTER!A:A))+(“”MASTER!A:A)*1048577,),$A31)) 目标是: 根据行的“搜索组”是否匹配,从另一个表中的行中获取值。这些行中的每一行都在单独的列中包含关于单个实体的额外信息 问题是: 我可以为单个组创建一个“搜索组”数组,但我希望在一个数组中包含多个“搜索组” 例如: 如果另一张桌子是这样布置的: Group Fruit Pe

我的职能:

=索引(MASTER!C:C,SMALL(索引(“”=MASTER!A:A)*(匹配(行(MASTER!A:A),行(MASTER!A:A))+(“”MASTER!A:A)*1048577,),$A31))

目标是:

根据行的“搜索组”是否匹配,从另一个表中的行中获取值。这些行中的每一行都在单独的列中包含关于单个实体的额外信息

问题是:

我可以为单个组创建一个“搜索组”数组,但我希望在一个数组中包含多个“搜索组”

例如:

如果另一张桌子是这样布置的:

Group Fruit   Person
G     Banana  Alex
L     Apple   Tim
P     Orange  Fred
上面的My函数只搜索空白的“搜索组”标签。如果我的工作表是这个例子,我想在我的“行搜索”中包括“G”和“P”

该示例的第一页可以如下所示:

  • 团体水果人
  • G香蕉亚历克斯
  • P橙色弗雷德
或者这个:

  • 团体水果
  • 亚历克斯香蕉
  • P橙色弗雷德

取决于函数的编写方式。请注意,行没有改变,这可以归因于函数中的“SMALL”。还有,参考大师!A:A是“搜索组”,是高手!C:C是一个信息字段。

是否可以返回多个“G”和“p”?是的,可以@MacroMarc