我需要一些excel公式的帮助。我有2个表格,如下面的屏幕截图所示:
第一个表“AD Groups& apps”包含一个应用程序工作所需的所有AD组。现在我需要将第二个表“Users AD Groups”中的所有应用程序与第一个表匹配,并将结果表作为第三个“Users Apps”。
我需要自动化,因为一些应用程序依赖于一个组,其他应用程序位于2个或3个AD组(组名称与截图中的名称完全相同 - 不是真正用户友好的)
几个假设:
尝试搞乱vlookups和索引/匹配,但在某个地方迷路了。
如果它没有要求太多,有关改变相同的提示,以显示用户是第一列组成员的应用程序,但缺少第2 /第3列的组?
答案 0 :(得分:0)
使用单个公式不容易实现....但您可以在H4中使用此版本,并使用 CTRL + SHIFT + ENTER < / kbd>并向下复制列
=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))),"")