我有2张桌子。表1包含员工,表2包含代码及其值。
对于表1中的每个员工行,通过查找最后5个字符并将其匹配表2列标题,我想插入包含所有表2代码行的新行,并且对应于" Plan"列值。
例如,在表1第1行EE_Plan1中,最后5个字符" Plan1"应与表2中的第2列匹配,获取计划值(123,879)并插入新的代码行,如下面的结果所示。
真的很感激有关创建公式的任何帮助。谢谢!!
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 :(得分:0)
Vlookups是你的朋友。使用VLOOKUP在另一个表上找到相应的值,并通过Employee的引用将单元格的值放在不同的表中。在查找之前对工作表进行排序可以极大地帮助并将Range Looup设置为False。
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
要返回多个值,请参阅this article from Microsoft。