macros根据不同单元格的值填充单元格

已经find了这个,但从来没有完全理解所有的答案,所以认为我会张贴。

我有一张包含3列以上5000行信息​​的工作表,需要根据第3列的值快速处理工作表。

即使开始这个,我也遇到了麻烦。 对于Excelmacros和VBA,我很抱歉。

我有一个人的名单,我想分配一个基于用户所属办公室的经理。 它分为以下几列:

firstname | surname | officeN 

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

如果用户属于{office2, office4, office5}那么Manager2将负责他们等等。

如果第四栏填写的是基于用户所属办公室的经理N,那么我希望这样会导致:

 firstname | surname | officeN | ManagerN 

这可能与Excelmacros有关吗? 对不起,我知道有类似的问题,我只是很难理解他们或适用于我的情况部分。

你不需要这个macros。 在你的工作簿中的某个地方把你所有的办公室名称放在一个列中,在下一列放上相应的pipe理员。 现在在你的工作表中,你想用他的经理来匹配用户,只需使用VLOOKUP就可以了:

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

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