当源是数据验证列表时如何镜像单元格?(Excel 2010)

当源是数据验证列表时如何镜像单元格?(Excel 2010)

我有一个包含两个选项卡的工作簿。第一个选项卡用作我在第二页中创建的数据验证列表的表格。例如,一个列表名为“主管”。此列表从单元格 N3 开始,列下有 4 个名称。它看起来像这样: 监事名单

第二页是任务表,每个列表多次使用,以识别具有不同任务的人员。我使用数据验证菜单创建了一个下拉列表,并在表 1(带标签的任务表说明)上选择例如 N4 到 N8。然后我复制并粘贴了每个部分所需的下拉列表。到目前为止,一切都按计划进行。 班次分配表

我希望能够将其构建为能够提供多天的分配。为了节省时间,当名称与任务匹配一次时,我希望在多天内分配相同的名称。

例如,如果我将 Carolyn 放在 6/29 的第一位,那么我希望标记为 6/30 的页面(打印页面,而不是标签或工作簿)将她的名字分配到第二个位置,标记为 7/1 的页面将她的名字分配到第三个位置,依此类推。

任务全都在静态单元格中。当我尝试执行函数使单元格 A4 与 G4 相等(作为示例)时,我收到了 #VALUE!消息。

我浏览了几个论坛和几十个帖子,试图找到一个解决方案,从我所收集的信息来看,复制功能由于原始单元格的格式而无法使用。我发现最好的解决方案是可能工作没有解释如何创建 VBA 宏的过程以便我理解该过程。

这是我发现的似乎是我的最佳选择的帖子的链接: 镜像细胞,以便其中一个细胞的变化可以更新另一个细胞

我并不是要求别人帮我打出 VBA 宏教程,但如果你能链接一个好的教程,并解释答案,让我明白它是如何应用的,我会很感激。也就是说,如果这适合我的情况。如果不行,任何帮助找出可行的解决方案都会很棒!

答案1

阅读您的问题,您希望受让人循环执行任务,在随后的每一天切换到下一个职位。(我不明白“镜像单元”解决方案如何适用于您的问题)

这可以通过创建一个查找表并对每个条目按顺序编号来实现。

   # Assignee
   1 Carolyn Burnside
   2 Ralph Henry
   3 Rondae Osborne 
   4 Codey Franklin
   5 David Kelly

假设这是在名为 [Assignees] 的 Excel 表中。

然后,每个任务上方名称的分配公式将根据所需顺序VLOOKUP(MOD(C1,5)+<assignment_number>,Assignees[#All],2,0)插入<assignment_number>每个公式中。然后只需复制工作表并增加日期,名称就会轮换。如果您有更多受让人,只需更改 MOD 公式中的除数以匹配即可。

相关内容