【问题标题】:Excel match multiple columns simultaneouslyExcel同时匹配多列
【发布时间】:2013-10-14 21:58:37
【问题描述】:

我需要一些有关 Excel 公式的帮助。我有 2 个表格,如下图所示:

第一个表“AD 组和应用程序”包含一个应用程序运行所需的所有 AD 组。现在我需要将第二个表“Users AD Groups”中的所有应用程序与第一个表匹配,并将结果表作为第三个表“Users Apps”。

我需要自动化,因为一些应用程序依赖于一个组,其他应用程序依赖于 2 或 3 个 AD 组(组名与屏幕截图上的完全一样 - 不是很用户友好)

几个假设:

  • 第二张桌子上可能有与所需应用无关的组
  • 结果表只需要显示所有先决条件都可用的应用程序名称

尝试搞乱 vlookups 和索引/匹配,但在某个地方迷路了。

如果它的要求不高,有什么技巧可以改变它以显示用户是第一列组成员的应用程序,但缺少第 2/3 列中的组?

【问题讨论】:

    标签: excel indexing excel-formula vlookup


    【解决方案1】:

    这并不容易用一个公式来完成....但是您可以在 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))),"")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多