2

一直在寻找这个,但从来没有完全理解所有的答案,所以我想我会发布。

我有一张包含 3 列 5000 多行信息的工作表,需要一种基于第 3 列的值快速处理工作表的方法。

我什至开始这个都遇到了麻烦。抱歉,当谈到 Excel 宏和 VBA 时,我是个菜鸟。

我有一个人员列表,我想根据用户所属的办公室分配一个经理。它分为以下列:

firstname | surname | officeN

如果用户属于{office1, office3, office7}那么Manager1将对他们负责。

如果用户属于,{office2, office4, office5}那么Manager2将对他们负责,依此类推。

如果根据用户所属的办公室在第 4 列中填充 ManagerN,我希望它会导致:

firstname | surname | officeN | ManagerN

这可能与 Excel 宏有关吗?抱歉,我知道那里有类似的问题,我只是发现很难理解它们或将部分应用于我的情况。

4

1 回答 1

4

您不需要为此使用宏。在工作簿的某处将所有办公室名称放在一列中,然后在下一列中放置相应的经理。现在在您想要将用户与其经理匹配的工作表中,只需像这样使用 VLOOKUP:

=VLOOKUP(C1, MappingSheet!A:B, 2, 0)

C1第一个包含办公室号码的单元格在哪里,MappingSheet!A:B是您存储办公室和经理的地方。

于 2013-05-27T11:15:29.307 回答