Excel 返回具有2个匹配条件的值(多重查找)

Excel 返回具有2个匹配条件的值(多重查找),excel,indexing,match,lookup,Excel,Indexing,Match,Lookup,2015年新年快乐,万事如意!我谨代表所有请求者感谢您,非常感谢您的宝贵帮助 我想再次寻求帮助。我试图采纳你的建议,但没有成功。 所以我有2个xls文件: 首先是列-项目id和期间 第二-项目id、期限和成本 我想返回第一个文件中的成本值(来自第二个文件)。在第二个文件中,我没有所有的项目id和所有的句点。我尝试使用索引匹配,但它给了我一个错误 第一档 Project ID NEW Month TEST RS.700006.001.01 Start RS.700006.001.

2015年新年快乐,万事如意!我谨代表所有请求者感谢您,非常感谢您的宝贵帮助

我想再次寻求帮助。我试图采纳你的建议,但没有成功。 所以我有2个xls文件: 首先是列-项目id和期间 第二-项目id、期限和成本

我想返回第一个文件中的成本值(来自第二个文件)。在第二个文件中,我没有所有的项目id和所有的句点。我尝试使用索引匹配,但它给了我一个错误

第一档

Project ID NEW  Month   TEST
RS.700006.001.01    Start   
RS.700006.001.01    2014-01 01.01.2014
RS.700006.001.01    2014-02 01.02.2014
RS.700006.001.01    2014-03 01.03.2014
RS.700006.001.01    2014-04 01.04.2014
RS.700006.001.01    2014-05 01.05.2014
RS.700006.001.01    2014-06 01.06.2014
RS.700006.001.01    2014-07 01.07.2014
RS.700006.001.01    2014-08 01.08.2014
RS.700006.001.01    2014-09 01.09.2014
RS.700006.001.01    2014-10 01.10.2014
RS.700006.001.01    2014-11 01.11.2014
RS.700006.001.01    2014-12 01.12.2014
RS.700006.001.01    Rest    Rest
RS.700032.001.01    Start   Start
RS.700032.001.01    2014-01 01.01.2014
RS.700032.001.01    2014-02 01.02.2014
RS.700032.001.01    2014-03 01.03.2014
RS.700032.001.01    2014-04 01.04.2014
RS.700032.001.01    2014-05 01.05.2014
RS.700032.001.01    2014-06 01.06.2014
RS.700032.001.01    2014-07 01.07.2014
RS.700032.001.01    2014-08 01.08.2014
RS.700032.001.01    2014-09 01.09.2014
RS.700032.001.01    2014-10 01.10.2014
RS.700032.001.01    2014-11 01.11.2014
RS.700032.001.01    2014-12 01.12.2014
RS.700032.001.01    Rest    Rest
RS.700036.001.01    Start   Start
RS.700036.001.01    2014-01 01.01.2014
RS.700036.001.01    2014-02 01.02.2014
RS.700036.001.01    2014-03 01.03.2014
RS.700036.001.01    2014-04 01.04.2014
RS.700036.001.01    2014-05 01.05.2014
RS.700036.001.01    2014-06 01.06.2014
RS.700036.001.01    2014-07 01.07.2014
RS.700036.001.01    2014-08 01.08.2014
RS.700036.001.01    2014-09 01.09.2014
RS.700036.001.01    2014-10 01.10.2014
RS.700036.001.01    2014-11 01.11.2014
RS.700036.001.01    2014-12 01.12.2014
RS.700036.001.01    Rest    Rest
第二档

project Year    per Month   costs
RS.700006.001.01    2014    01  1.01.2014    4006148,78
RS.700006.001.01    2014    02  1.02.2014    3664679,47
RS.700006.001.01    2014    03  1.03.2014    5268806,92
RS.700006.001.01    2014    04  1.04.2014    4963940,91
RS.700006.001.01    2014    05  1.05.2014    4636197,32
RS.700006.001.01    2014    06  1.06.2014 3748324,55
RS.700006.001.01    2014    07  1.07.2014    5684306,96
RS.700006.001.01    2014    08  1.08.2014    4389276,85
RS.700006.001.01    2014    09  1.09.2014    6211733,48
RS.700006.001.01    2014    10  1.10.2014    6741091,31
RS.700006.001.01    2014    11  1.11.2014    934213,12
RS.700006.001.01    2014    12  1.12.2014    0
RS.700032.001.01    2014    03  1.03.2014    77979,36
RS.700032.001.01    2014    04  1.04.2014    50468,95
RS.700032.001.01    2014    05  1.05.2014    115489,6
RS.700032.001.01    2014    06  1.06.2014    121264,08
RS.700032.001.01    2014    07  1.07.2014    103940,64
RS.700032.001.01    2014    08  1.08.2014    1000,2
RS.700032.001.01    2014    09  1.09.2014    101313,04
RS.700032.001.01    2014    10  1.10.2014    65806,12
RS.700032.001.01    2014    11  1.11.2014    32548,01
RS.700036.001.01    2014    06  1.06.2014    142283,04
RS.700036.001.01    2014    07  1.07.2014    190442,24
RS.700036.001.01    2014    08  1.08.2014    104171,6
RS.700036.001.01    2014    09  1.09.2014    115096,38
RS.700036.001.01    2014    10  1.10.2014    115096,37
RS.700036.001.01    2014    11  1.11.2014    111204,14
RS.700036.001.01    2014    12  1.12.2014   0
多谢各位


Gerrie

创建一份包含上述各项的工作表的工作簿可能是最简单的。然后尝试使用
VLOOKUP
功能来匹配您的成本。为了使其发挥最佳效果,有时最好确保第二个列表(含成本)按照项目id的顺序进行排序。

这是另一种多次查找的情况。 请参阅选项摘要

例如,使用类似

=LOOKUP(2,1/(ws1!A$2:A$1000=A2)/(ws1!D$2:D$1000=C2),ws1!E$2:E$1000)
这将在工作表2中的新列中列出。根据需要向下复制

我假设如下:

  • 第二个工作表的通用名称为ws1。请用合适的参考资料代替
  • 您希望匹配A列-A列,D列-C列(工作表2-工作表1);和输出列E
  • 您的源行数为2-1000

您觉得这里有什么有用的东西吗?您没有发布ant反馈,