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