我需要一些简单的Excel帮助。我对Excel中的公式相当新,虽然我知道我的请求很简单,但我无法自己得到我想要的答案。因此,在我的Excel工作簿中,我们的数据具有以下类别:Acct。数字,区域,联系人(等)和acct编号数据根据它所在的区域分为不同的行。所以Acct。 121号分为3行(北,南,西),不同的数据与每个地区有关。我想要做的是为每个帐号在另一张表中创建一行。我已经能够使用VLOOKUP
为所有编号数据执行此操作,但我遇到了非数字数据的问题。
所以,举个例子。我想找到" North"的联系方式。区域,并将其放入我的新工作表的单元格中。我在每一行都列出了帐号,但区域列为列名
这是数据列在我们给出的来源的3列中的方式:
Contact.... Acct No.... Region.......
Joe...........121.............North
Marcy.........121.............East
Jane..........122.............South
Bob...........122.............West
Bill..........122.............North
这是我创建的单独工作表中的设置:
Acct.No ......... North Revenue ......... North Contact ...... South Revenue .... South Contact .....
121 ................. 803 .........................(需要此值)。 ....
122 .............. ..122 ..........................(需要此值)。 .... 98 .......................(需要此值)
通过VLOOKUP
获取数字收入值,并参考了Acct,我做得非常好。不,并指定&北(或其他地区),但当我尝试使用相同的方法获取联系人姓名时,我得到#N / A.我已经尝试过在线发现的索引和匹配组合,但后来我最终得到了#Value错误。
当我想查看工作表单元格中的帐号时,有一种方法可以从数据表中获取联系人姓名,然后我自己指定该区域,因为我不会这样做。有特定的"北"要在我的查找或匹配中引用的单元格?
感谢您的所有帮助,我知道这有一个简单的答案,我还没有找到解决办法。
答案 0 :(得分:1)
示例数据,我有以下
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*
将以下公式放在第一栏(在我的情况下)
=IFERROR(INDEX(A:A,MATCH(G2 & "NORTH",B:B & UPPER(C:C),0)),"")
确保以Ctrl + Shift + Enter结尾(这是数组公式)
复制并粘贴
注意:我使用UPPER检查任何北字(North,NoRtH,NORTH ....等)
此外,如果你有联系人的电话号码......让我们说D栏
然后您可以将公式更改为
=IFERROR(INDEX(A:A & ": " & D:D,MATCH(G2 & "NORTH",B:B & UPPER(C:C),0)),"")