2014-01-09 120 views
0

我不确定这是非常复杂的还是非常简单的解决方案。在Excel中合并数据表

我有一个表1列出员工向下和项目横跨

员工|项目A |项目B |

如果他们在该项目上工作,它将拥有员工姓名和简单的“是”。

然后,我有表2列出的项目向下和位置划过,简单的是是,如果该项目是基于在办公室

项目输入(或有点为主)|办公室A |办公室B |

但是我现在需要做跨

Employee表3中列出向下员工和办公室|办公室A |办公室B

因此,我现在可以列出每个员工所在的办公室,并将其作为我已拥有的两个表的组合。

我甚至不知道这是什么叫做尝试和谷歌它的大部分事情,我已经发现只是如何合并到相同的表或如何查找信息。

+1

http://stackoverflow.com/questions/20541905/convert-matrix-to-3-column-table-flatten/20543651#20543651可能会感兴趣 – pnuts

回答

0

在这种情况下,数据库可能会提供更好的服务,但坚持使用excel,最好的办法是将所有列都放到一个表中,并隐藏不需要的列。

将emp/proj表复制到新工作表中。为每个项目列添加办公室b的列&办公室b,并使用引用项目列的vlookups填充这些列,然后为每个办公室添加汇总列,并隐藏其余列。

ex:

员工(从表1)项目A(T1)|办公室A(使用项目A作为参考的T2的Vlookup)|办公室B(T2 vlookup)|项目B(T1)|办公室A(与项目B作为ref的T2 vlookup)|办公室B(T2 vlookup)|总办公室A(办公室A的总和)|总办公室B(办公室B的总和)

希望有帮助。在总计列中,如果您只需要是/否或是/空而不是总和,则可以使用带有ISBLANK或“> 0”的IF语句。