自参考进度计划电子表格(几期)

问题描述 投票:0回答:0

我正在尝试改进我工作的咖啡馆的日程表电子表格。

我们的员工可以是咖啡师、调酒师,或两者兼而有之。我为此制作了一张带有复选框的表格。那是员工列表标签。

Schedule planning选项卡中,我们指定给定月份的哪几天可以上班。有时人们可以在同一天同时工作上午 (AM) 和下午 (PM),但并非总是如此,因此也需要指定。

Finalized schedule 选项卡中,我们的经理将手动分配员工之间的班次,这是整个过程中最复杂和最耗时的部分。他们会不断地在选项卡之间切换,检查哪些人可以在哪几天和哪些班次工作,然后权衡可用的内容。不用说,那里有很多错误的余地,有时甚至一团糟。

我想把它自动化一点。我对电子表格了解一点,但在这里甚至无法弄清楚一些基本的东西来开始。我想我的主要问题是“连接”几个单独的单元格——只有当它们的值正确对应时才能得到特定的结果。

我将永远感谢有关任何以下几点的提示。

(在另一个选项卡中还会有一个工作小时数的计算器,但我已经解决了。)


https://docs.google.com/spreadsheets/d/18W1ScIDT0e7A7esOwnTkvIVtWzoOkMPo6pfqkTVLn7E/edit#gid=1743092005


我想象标签以下列方式相互馈送:

  1. 员工列表 选项卡将作为工作表其余部分的基础。另外两个选项卡会从中提取员工姓名(以避免拼写错误和后续错误,尤其是在小时计算器选项卡中),以及他们的角色。

  2. Schedule planning选项卡中,我唯一遇到的麻烦是自动为每个员工生成新的部分。上面链接的表格显然是假的,我们咖啡馆工作的人更多,而且经常有人来来去去,所以如果可以生成员工名单(B3:B)的水平姓名列表,肯定会节省时间进入 Schedule planning 的 (C1:1)。这可能吗?

除此之外,这里最重要的是date(B3:B)和shift(C2:C)。

  1. 最后一个选项卡是最复杂的。这就是我们的经理花费数小时的时间。

    如您所见,每天最多有六个空位 - 每个轮班三个:咖啡师和调酒师各一个,然后再增加一个,以防在特定日期/班次需要额外的一双手。任何有空的人都可以填补这个额外的空缺,无论他们通常扮演什么角色。

    理想情况下,我希望在每个插槽中都有一个动态下拉列表,可以从前两个选项卡中提取数据。标准如下:

    • 姓名来自员工名单(B3:B)。

    • 角色是从员工列表 (B3:C) 中提取的。例如,John 是一名咖啡师,因此他应该只出现在 Barista 和 Support 栏中;另一方面,比尔可以出现在任何位置。

    • 日期是从Schedule planning(B3:B)中提取的。例如,帕特里克应该只出现在 3 月 1 日、4 日、6 日和 9 日的时段(并且也只能出现在调酒师时段,因为这是他的角色)。

    • 班次是从进度计划(C2:C)中提取的。例如,如果我们需要一名咖啡师在 3 月 4 日早上上班,则下拉列表将仅包含 Cathy 和 Bill,因为他们都担任该职位并且当天可以上上午班。

    • 此外,如果已经从下拉列表中选择了一个人,即使他们满足所有其他条件,也不应出现在该轮班的其他两个下拉列表中。例如,如果 Bill 出现在 D16(咖啡师,3 月 8 日,上午班),他就被“带走了”,此时不能担任任何其他角色。 (换句话说,同一个人只能在同一行出现一次。我不确定是否可以通过下拉列表来完成,但也许颜色格式可以。)


我知道这是一个我需要帮助的项目,但我真的被困在这里,不知道从哪里开始。我希望对于你们中的一些人来说,与我一起解决这个问题也可能是一个有趣的游戏。

非常感谢能以任何身份为此做出贡献的人。

google-sheets tabs dropdown schedule self-reference
© www.soinside.com 2019 - 2024. All rights reserved.