2015-04-02 20 views
-1

我有一个是在呼叫调查数据拉和设置如下式搜索的行然后从另一个表分配特定名称

  • 主片被称为“数据”
  • 在主片上的电子表格,列F,G,H,我持有代理商ID号码,这取决于代理商在这次特定的通话过程中所做的工作。所有代理号码带有前缀任146144或145

所以例如第一剂14400把该呼叫,然后转移到代理14600然后一个到代理启动14500.

表2被称为“小组'

列A持有代理ID的 列B是队名

我希望能够把一个公式在片材的A栏什么‘数据’,然后将通过行搜索,直到找到一个数开始146.

一旦它发现这个号码,然后它会搜索表“团队”,并从列分配所需的车队经理的名字C.

希望这一切是有道理的,但请让我知道如果没有。

由于

回答

1

这是溶液(I测试了电子表格):

=VLOOKUP(SUMPRODUCT(--(F2:I2>=146000),--(F2:I2<=146999),F2:I2),Teams!A:C,3,FALSE)

  • --(F2:I2>=146000)返回与0或1,1数组如果该值大于146000 ,--(F2:I2<=146999)相同,但是如果值小于146999则为1
  • SUMPRODUCT是一个逻辑与返回值为146xxx的三个数组之间的逻辑关系。了解更多sumproduct
  • VLOOKUP在范围A:C的第一列中搜索id并返回第三列的内容。
  • 如果你想有一个自定义的结果,如果该146xxx不存在该行中,你必须使用IFERROR(VLOOKUP(..),"TEXT_TO_SHOW")
+0

,当我得到一个机会,让你知道我会试试这个。看起来很合理,尽管如此手指交叉。 – Jamesmook 2015-04-03 07:25:10

+0

好的尝试了你的建议,不幸的是它返回#N/A。我已经上传了一张表格给我的一个驱动器,以供您查看是否更容易。 https://onedrive.live.com/redir?page=view&resid=A8316808DCB54154!112&authkey=!AE3TDhGMsa7Ay_M – Jamesmook 2015-04-03 07:55:23

+1

我用正确的解决方案更改了答案,您可以在Google Drive上的电子表格中看到它。 – Dan 2015-04-06 00:37:41

相关问题