循环浏览工作表中的范围,并每周从上述列表中返回一项?

时间:2019-11-15 09:38:05

标签: google-sheets google-sheets-formula

我想简单列出所有在办公室工作的人,然后在同一张纸上将某人列为本周的“女仆”或“星期五蛋糕”,然后自动在每个人中循环浏览该列表星期一,分配一个不同的人,直到列表最终以相同的方式重新开始。分配部分可能很简单,例如条件格式,或者可能只是人旁边单元格中的“ X”。

类似这样的内容:1

我承认我什至无法开始思考我将如何做,所以我不能说我已经尝试过任何东西。为了在线搜索它,甚至不知道会调用什么样的函数。所以,我希望你们中的一些人有智慧:)我觉得这很容易,但我不知道从哪里开始:)

1 个答案:

答案 0 :(得分:0)

您需要这样的东西来计算从开始日期起的星期数,将其与当前行进行比较,如果已经过去5周或更长时间(在这种情况下),则返回到开始处:

=ArrayFormula(if(B4:B="","",if(mod(quotient(D3-C3,7),counta(B4:B))=row(B4:B)-row(B4),"X","")))

在实践中,您可以用Today()替换D3,但是您不能等到几周后才能进行这种测试。

第1周

enter image description here

第2周

enter image description here

第5周

enter image description here