2013-12-13 46 views
0

我有2個表格。表1有員工,表2有代碼及其值。創建一個結合2個表格的excel公式

對於表1中的每個員工行,查找最後5個字符並匹配表2列標題,我想插入新行,包含所有表2代碼行和對應的「計劃」列值。

例如,在Table1第一行EE_Plan1中,最後5個字符「Plan1」應該與表2中的第2列相匹配,得到計劃值(123,879),並在END RESULT中插入新代碼行。

真的很感謝任何幫助創建一個公式。謝謝!!

   TABLE1 

       Employee 
       -------- 
       EE_Plan1 
       EE_Plan2 
       EE_Plan3 


       TABLE2 

       Code  Plan1  Plan2  Plan3 
       ----  -----  -----  ----- 
       DND   123   456   jgh   
       ABC   879   978   ajs  



       END RESULT 

       Employee Code  Plan Desc 
       -------- ----  --------- 
       EE_Plan1 DND   123 
       EE_Plan1 ABC   879 

       EE_Plan2 DND   456 
       EE_Plan2 ABC   978 

       EE_Plan3 DND   jgh 
       EE_Plan3 ABC   ajs 

回答

0

Vlookups是你的朋友在這裏。使用VLOOKUP在另一個表上找到相應的值,並通過引用Employee將單元格的值放入其他表中。在查找之前對錶格進行排序可以極大地幫助並將Range Looup設置爲False。

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 

要返回多個值,請參閱this article from Microsoft

+0

感謝ShellNinja。我會試一試。 – Jan