我一直都在excel& amp;网络和查找功能似乎应该可以工作,但据我所知,它并没有。
我必须使用Excel表格(表1,表2)
两个表都有一个名为WO
的列我想要做的就是能够搜索Table1以查看它是否包含来自table2的匹配的WO,然后填充Table1中另一列的值。
我已经尝试了LOOKIP,VLOOKUP,...我把WO列放在桌子的最左边并按升序排序......无论我尝试过哪些都是错误的,或者我只是得到一堆#REF或VALUE!错误...
对我来说,excel应该能够做的事似乎是一项非常简单的任务。我的意思是,如果我可以把它写成一个SQL查询......就像在WO上创建一个内连接并获取值一样简单从另一栏...为什么在excel中这么难做?还是我完全错过了什么?
当我使用Formula' =查看([WO Num],表1 [WO'#],表1 [评论])'在Table2的Comment col中,我得到以下结果
答案 0 :(得分:1)
使用MATCH和INDEX。
=MATCH(WOValueFromTable2,WOColumnFromTable1,0)
将返回Table1
中第一个匹配的WO值的行号然后您可以使用INDEX函数获取相应的值:
=INDEX(AnotherColumnFromTable1, MATCH(WOValueFromTable2,WOColumnFromTable1,0))
例如,输入Sheet2 B2的这个公式将在Sheet1的A列中查找A1中的值,并从Sheet1' B列中返回相应的值
=INDEX(Sheet1!$B:$B,MATCH(Sheet2!$A2,Sheet1!$A:$A,0))
在新的电子表格中试用此示例。
键入所有值。第二个“大小”列在单元格E2中获取以下公式,然后将其复制到E3和E4
=INDEX(B:B,MATCH(D2,A:A,0))