检索与一行数据匹配的列的第1行

我正在处理两个表,我试图从列中第一行的数据中find与A2中的数据相匹配的数据。

示例表格…

ID#s RESULT 9 17 49 43 5 32 46 56 20 36 37 test1 test2 test3 test4 test5 test6 test7 1 9 17 25 33 41 49 2 10 18 26 34 42 50 3 11 19 27 35 43 51 4 12 20 28 36 44 52 5 13 21 29 37 45 53 6 14 22 30 38 46 54 7 15 23 31 39 47 55 8 16 24 32 40 48 56 

所以基本上,这是两个不同的表格。 看第一个表格,我想要公式进入B2并findA2(在这种情况下,数字9)的值,然后在第二个表上find它,并返回列的第一行中的值9所以B2应该返回“test2”,因为它find了“test2”列中的数字9。 最终结果将如下所示…

 ID#s RESULT 9 test2 17 test3 49 test7 43 test6 5 test1 32 test4 46 test6 56 test7 20 test3 36 test5 37 test5 

任何想法,我会怎么去呢? 希望我已经彻底解释了我所要求的帮助。

尝试这个公式input通过按住ctrl+shift同时按enter

 =OFFSET(Table2,0,MAX(IF(A2=Table2,COLUMN(Table2)))-COLUMN(Table2)) 

根据您的数据,我们将返回:

在这里输入图像说明

如果您碰巧拥有Excel 2016,并且想要使用带有结构化引用的表,则可以使用此公式(也可以使用CSEinput):

 =TEXTJOIN(,,IF(A2=myDataTable,myDataTable[#Headers],"")) 

这是可能的VLOOKUP方法。 这个页面解释了如何使用它的很好的方法: http : //www.gcflearnfree.org/excel-tips/how-to-use-excels-vlookup-function/1/

希望这可以帮助。