2013-10-14 126 views
0

我需要一些excel公式的帮助。我有2代表作为下面的截图:Excel与多个colums同时匹配

enter image description here

第一表“AD组&应用”包含了所有的一个应用程序的工作所需的AD组。现在我需要将第二个表“用户AD组”中的所有应用程序与第一个表匹配,并将结果表作为第三个“用户应用程序”。

我需要自动化的一些应用程序在一个组,其他应用dependend 2个或3 AD组(组名称是完全一样的截图中的人 - 不是真正用户友好的)

很少asumptions:

  • 二号表有可能是不相关的应用程序所需的
  • 结果表需要显示所有预请求数只提供应用程序的名称组

尝试与vlookups和索引/匹配搞乱但在某处丢失。

如果它没有问太多的话,有关更改显示应用程序的提示,其中用户是第一列组的成员,但缺少来自第二/第三列的组?

谢谢

回答

0

这是不容易有一个公式来完成....但你可以在H4使用此版本证实CTRL + SHIFT + ENTER 复制下来列

=IFERROR(INDEX(D:D,SMALL(IF(FREQUENCY(IF(ISNUMBER(MATCH(A$4:C$11,F$4:F$11,0))+(A$4:C$11=""),ROW(F$4:F$11)),ROW(F$4:F$11))=3,ROW(F$4:F$11)),ROWS(H$4:H4))),"")

这应该给你所有的D4:所有指定组值显示D11值

对于更容易的单个组,例如,对于那些只需要检查组1只需试用此版本

=IFERROR(INDEX(D:D,SMALL(IF(ISNUMBER(MATCH(A$4:A$11,F$4:F$11,0)),ROW(F$4:F$11)),ROWS(H$4:H4))),"")