创建一个结合了2个表的excel公式

时间:2013-12-13 15:12:50

标签: excel-formula

我有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

1 个答案:

答案 0 :(得分:0)

Vlookups是你的朋友。使用VLOOKUP在另一个表上找到相应的值,并通过Employee的引用将单元格的值放在不同的表中。在查找之前对工作表进行排序可以极大地帮助并将Range Looup设置为False。

    =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

要返回多个值,请参阅this article from Microsoft