Excel 具有多个条件的查找或索引匹配

Excel Lookups or Index Matches with Multiple Criteria

我需要一些简单的 Excel 帮助。我对 Excel 中的公式还很陌生,虽然我知道我的要求很简单,但我自己无法得到我想要的答案。所以在我的 Excel 工作簿中,我们的数据有以下类别:Acct。 Number、Region、Contact(等),acct number 数据根据它所在的区域被分解成单独的行。So Acct。数字 121 分为 3 条线(北线、南线、西线),每个地区都有不同的数据。我想要做的是为每个帐号在另一行 sheet 中创建一行。我已经能够对所有编号数据使用 VLOOKUP 来做到这一点,但是我 运行 遇到了非数字数据的问题。

所以,举个例子。我正在尝试找到 "North" 区域的联系人,并将其放入我的新工作 sheet 的单元格中。我在每一行都列出了帐号,但区域列为列名

这是我们给出的来源中的数据在 3 列中列出的方式:

   Contact....   Acct No....   Region.......
    Joe...........121.............North
    Marcy.........121.............East
    Jane..........122.............South
    Bob...........122.............West
    Bill..........122.............North

这是我在单独的作品sheet中创建的设置:
Acct.No.........北方收入..........北方联系......南方收入......南方联系......
121 .....................803 .....................(需要这个值)。 ....
122 .....................122................................(需要这个值)。 ....98......................(需要这个值)


我已经很好地通过 VLOOKUP 获得了收入数值,参考了 Acct。否并指定 & North(或其他地区),但是当我尝试执行相同的方法来获取联系人姓名时,我得到了 #N/A。我试过在网上找到的 Index 和 Match 组合,但最终出现了#Value 错误。

那么有没有办法从数据sheet中获取联系人姓名,当我想在我的工作sheet的单元格中查找帐户编号时,然后指定我自己的区域,因为我没有特定的 "North" 单元格可在我的查找或匹配中引用?

感谢您的所有帮助,我知道这有一个简单的答案,只是我还没有找到解决方法。

示例数据,我有以下

Column A    Column B    Column C    Column G    Column H    Column I

Contact     Acct No.    Region      Acct No.    North Rev   N. Contact
----------------------------------------------------------------------    
Joe         121         North       121         803         *Formula*

在第 I 列中输入下面的公式(在我的例子中)

=IFERROR(INDEX(A:A,MATCH(G2 & "NORTH",B:B & UPPER(C:C),0)),"")

确保以 Ctrl + Shift + Enter 结束它(这是数组公式)

复制并粘贴

注意:我使用 UPPER 来检查任何北方词(North、NoRtH、NORTH...等)


此外,如果您有 Phone 联系人号码...假设列 D

然后你可以将公式更改为

=IFERROR(INDEX(A:A & ": " & D:D,MATCH(G2 & "NORTH",B:B & UPPER(C:C),0)),"")